testformats.c: error messages

This commit is contained in:
Thomas Bernard 2020-02-23 13:50:06 +01:00
parent 684862de7d
commit d8365ca8be
No known key found for this signature in database
GPG Key ID: 0FF11B67A5C0863C

View File

@ -303,7 +303,7 @@ int Test_Save(char * errmsg)
context.Surface = NULL;
if (File_error != 0)
{
GFX2_Log(GFX2_ERROR, "Save_%s failed.\n", formats[i].name);
snprintf(errmsg, ERRMSG_LENGTH, "Save_%s failed.", formats[i].name);
ok = 0;
}
else
@ -313,7 +313,7 @@ int Test_Save(char * errmsg)
f = fopen(path, "rb");
if (f == NULL)
{
GFX2_Log(GFX2_ERROR, "error opening %s\n", path);
snprintf(errmsg, ERRMSG_LENGTH, "error opening %s", path);
ok = 0;
}
else
@ -323,7 +323,7 @@ int Test_Save(char * errmsg)
fclose(f);
if (File_error != 0)
{
GFX2_Log(GFX2_ERROR, "Test_%s failed for file %s\n", formats[i].name, path);
snprintf(errmsg, ERRMSG_LENGTH, "Test_%s failed for file %s", formats[i].name, path);
ok = 0;
}
}
@ -332,7 +332,7 @@ int Test_Save(char * errmsg)
formats[i].Load(&context);
if (File_error != 0 || context.Surface == NULL)
{
GFX2_Log(GFX2_ERROR, "Load_%s failed for file %s\n", formats[i].name, path);
snprintf(errmsg, ERRMSG_LENGTH, "Load_%s failed for file %s", formats[i].name, path);
ok = 0;
}
else
@ -341,13 +341,13 @@ int Test_Save(char * errmsg)
// compare with the reference picture
if (context.Surface->w != ref->w || context.Surface->h != ref->h)
{
GFX2_Log(GFX2_ERROR, "Saved %hux%hu, reloaded %hux%hu from %s\n",
snprintf(errmsg, ERRMSG_LENGTH, "Saved %hux%hu, reloaded %hux%hu from %s",
ref->w, ref->h, context.Surface->w, context.Surface->h, path);
ok = 0;
}
else if (0 != memcmp(context.Surface->pixels, ref->pixels, ref->w * ref->h))
{
GFX2_Log(GFX2_ERROR, "Save_%s/Load_%s: Pixels mismatch\n", formats[i].name, formats[i].name);
snprintf(errmsg, ERRMSG_LENGTH, "Save_%s/Load_%s: Pixels mismatch", formats[i].name, formats[i].name);
ok = 0;
}
else if (!(formats[i].flags & FLAG_CPCO) && 0 != memcmp(context.Palette, ref->palette, (formats[i].flags & FLAG_16C) ? 16 * sizeof(T_Components) : sizeof(T_Palette)))
@ -355,6 +355,7 @@ int Test_Save(char * errmsg)
GFX2_Log(GFX2_ERROR, "Save_%s/Load_%s: Palette mismatch\n", formats[i].name, formats[i].name);
GFX2_LogHexDump(GFX2_ERROR, "ref ", (const byte *)ref->palette, 0, 48);
GFX2_LogHexDump(GFX2_ERROR, "load ", (const byte *)context.Palette, 0, 48);
snprintf(errmsg, ERRMSG_LENGTH, "Save_%s/Load_%s: Palette mismatch", formats[i].name, formats[i].name);
ok = 0;
}
else
@ -466,7 +467,7 @@ int Test_C64_Formats(char * errmsg)
context.Surface = NULL;
if (File_error != 0)
{
GFX2_Log(GFX2_ERROR, "Save_%s failed.\n", formats[i].name);
snprintf(errmsg, ERRMSG_LENGTH, "Save_%s failed.", formats[i].name);
ok = 0;
}
else
@ -476,7 +477,7 @@ int Test_C64_Formats(char * errmsg)
f = fopen(path, "rb");
if (f == NULL)
{
GFX2_Log(GFX2_ERROR, "error opening %s\n", path);
snprintf(errmsg, ERRMSG_LENGTH, "error opening %s", path);
ok = 0;
}
else
@ -486,7 +487,7 @@ int Test_C64_Formats(char * errmsg)
fclose(f);
if (File_error != 0)
{
GFX2_Log(GFX2_ERROR, "Test_%s failed for file %s\n", formats[i].name, path);
snprintf(errmsg, ERRMSG_LENGTH, "Test_%s failed for file %s", formats[i].name, path);
ok = 0;
}
}
@ -495,14 +496,14 @@ int Test_C64_Formats(char * errmsg)
formats[i].Load(&context);
if (File_error != 0 || context.Surface == NULL)
{
GFX2_Log(GFX2_ERROR, "Load_%s failed for file %s\n", formats[i].name, path);
snprintf(errmsg, ERRMSG_LENGTH, "Load_%s failed for file %s", formats[i].name, path);
ok = 0;
}
else
{
if (memcmp(ref->pixels, context.Surface->pixels, ref->w * ref->h) != 0)
{
GFX2_Log(GFX2_ERROR, "Save_%s/Load_%s: Pixels mismatch\n", formats[i].name, formats[i].name);
snprintf(errmsg, ERRMSG_LENGTH, "Save_%s/Load_%s: Pixels mismatch", formats[i].name, formats[i].name);
ok = 0;
}
else