]> git.imager.perl.org - imager.git/commitdiff
removed unreachable code (mymalloc() succeeds or exit()s)
authorTony Cook <tony@develop=help.com>
Tue, 7 Mar 2006 12:06:50 +0000 (12:06 +0000)
committerTony Cook <tony@develop=help.com>
Tue, 7 Mar 2006 12:06:50 +0000 (12:06 +0000)
png.c

diff --git a/png.c b/png.c
index aeb8e59c25d9d7307e0105bbcc80b58d5256a121..5ea25ce08c047fd10c9e252cd0c5f316ec6eba2e 100644 (file)
--- a/png.c
+++ b/png.c
@@ -162,17 +162,11 @@ i_writepng_wiol(i_img *im, io_glue *ig) {
   }
   else {
     unsigned char *data = mymalloc(im->xsize * im->channels);
-    if (data) {
-      for (y = 0; y < height; y++) {
-        i_gsamp(im, 0, im->xsize, y, data, NULL, im->channels);
-        png_write_row(png_ptr, (png_bytep)data);
-      }
-      myfree(data);
-    }
-    else {
-      png_destroy_write_struct(&png_ptr, info_ptr);
-      return 0;
+    for (y = 0; y < height; y++) {
+      i_gsamp(im, 0, im->xsize, y, data, NULL, im->channels);
+      png_write_row(png_ptr, (png_bytep)data);
     }
+    myfree(data);
   }
 
   png_write_end(png_ptr, info_ptr);