diff -r 69f8c0acaac7 -r 675be0a45157 mandelbrot.c --- 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