--- a/mandelbrot.c Sat May 31 19:35:21 2008 +0300
+++ b/mandelbrot.c Sun Jun 01 01:48:09 2008 +0300
@@ -77,6 +77,11 @@
if (!info_ptr)
goto error;
+
+ // libpng error handling
+ if (setjmp(png_jmpbuf(png_ptr))) {
+ goto error;
+ }
if (ctx->io_stream) {
// use normal libpng I/O