Avoid using fscanf to detect RGBDS object files

This function is made for text, e.g. accepts spaces, leading zeros, etc. before `%u`.
This way checks that the correct amount of bytes are read instead.
This commit is contained in:
ISSOtm
2022-07-19 18:31:14 +02:00
parent 18e4f132a8
commit ab9945c1ee
3 changed files with 8 additions and 14 deletions

View File

@@ -532,7 +532,7 @@ void out_WriteObject(void)
/* Also write symbols that weren't written above */
sym_ForEach(registerUnregisteredSymbol, NULL);
fprintf(f, RGBDS_OBJECT_VERSION_STRING, RGBDS_OBJECT_VERSION_NUMBER);
fprintf(f, RGBDS_OBJECT_VERSION_STRING);
putlong(RGBDS_OBJECT_REV, f);
putlong(nbSymbols, f);