From 5e261ce8d46df48695eb3033b5af2a650439ca72 Mon Sep 17 00:00:00 2001 From: natureh 510 Date: Fri, 11 Jan 2013 00:33:43 +0100 Subject: [PATCH] PNG files couldn't be read anymore --- rtengine/imageio.cc | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/rtengine/imageio.cc b/rtengine/imageio.cc index efd1989e8..88739b43d 100644 --- a/rtengine/imageio.cc +++ b/rtengine/imageio.cc @@ -178,6 +178,16 @@ int ImageIO::getPNGSampleFormat (Glib::ustring fname, IIOSampleFormat &sFormat, return IMIO_HEADERERROR; } + if (setjmp (png_jmpbuf(png))) { + png_destroy_read_struct (&png, &info, &end_info); + fclose (file); + return IMIO_READERROR; + } + + //set up png read + png_set_read_fn (png, file, png_read_data); + png_set_sig_bytes (png,8); + png_read_info(png,info); //retrieving image information