X-Git-Url: http://git.draconx.ca/gitweb/liblbx.git/blobdiff_plain/097863ac0d92de7bc6b6b8221b63524336631a5e..fc8dd8be3744680d93c490227be4db8628377d3c:/src/lbximg.c diff --git a/src/lbximg.c b/src/lbximg.c index d76346b..1173538 100644 --- a/src/lbximg.c +++ b/src/lbximg.c @@ -163,7 +163,6 @@ int outpng(unsigned int frameno, } if (setjmp(png_jmpbuf(png))) { - free(row); png_destroy_write_struct(&png, &info); goto err; } @@ -221,12 +220,11 @@ int outpng(unsigned int frameno, png_destroy_write_struct(&png, &info); fclose(of); + free(row); if (verbose) printf("wrote %s\n", name); - return 0; - err: fclose(of); remove(name); @@ -236,7 +234,7 @@ err: 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) {