}
if (setjmp(png_jmpbuf(png))) {
- free(row);
png_destroy_write_struct(&png, &info);
goto err;
}
png_destroy_write_struct(&png, &info);
fclose(of);
+ free(row);
if (verbose)
printf("wrote %s\n", name);
-
return 0;
-
err:
fclose(of);
remove(name);
static int loadoverride(FILE *f, struct lbx_colour palette[static 256])
{
- LBX_IMG *overimg = lbximg_fopen(f);
+ LBX_IMG *overimg = lbximg_open(f, &lbx_default_fops, NULL);
struct lbx_imginfo info;
if (!overimg) {