--- source/Irrlicht/CImageLoaderPNG.cpp +++ source/Irrlicht/CImageLoaderPNG.cpp @@ -28,7 +28,7 @@ static void png_cpexcept_error(png_structp png_ptr, png_const_charp msg) { os::Printer::log("PNG FATAL ERROR", msg, ELL_ERROR); - longjmp(png_ptr->jmpbuf, 1); + longjmp(png_jmpbuf(png_ptr), 1); } // PNG function for file reading @@ -37,7 +37,7 @@ png_size_t check; // changed by zola { - io::IReadFile* file=(io::IReadFile*)png_ptr->io_ptr; + io::IReadFile* file=(io::IReadFile*)png_get_io_ptr(png_ptr); check=(png_size_t) file->read((void*)data,(u32)length); // } --- source/Irrlicht/CImageWriterPNG.cpp +++ source/Irrlicht/CImageWriterPNG.cpp @@ -35,7 +35,7 @@ static void png_cpexcept_error(png_structp png_ptr, png_const_charp msg) { os::Printer::log("PNG FATAL ERROR", msg, ELL_ERROR); - longjmp(png_ptr->jmpbuf, 1); + longjmp(png_jmpbuf(png_ptr), 1); } // PNG function for file writing @@ -43,7 +43,7 @@ { png_size_t check; - io::IWriteFile* file=(io::IWriteFile*)png_ptr->io_ptr; + io::IWriteFile* file=(io::IWriteFile*)png_get_io_ptr(png_ptr); check=(png_size_t) file->write((const void*)data,(u32)length); if (check != length)