Group :: Games/Other
RPM: nogravity
Main Changelog Spec Patches Sources Download Gear Bugs and FR Repocop
Patch: nogravity-2.00-alt-libpng15.patch
Download
Download
diff --git a/rt-nogravity-src/rlx32/src/gx_png.c b/rt-nogravity-src/rlx32/src/gx_png.c
index 8707974..e17d3e8 100644
--- a/rt-nogravity-src/rlx32/src/gx_png.c
+++ b/rt-nogravity-src/rlx32/src/gx_png.c
@@ -50,7 +50,7 @@ pngx_readm_pData(png_structp png_ptr, png_bytep data, png_size_t length)
* instead of an int, which is what fread() actually returns.
*/
check = (png_size_t)FIO_cur->fread(data, (png_size_t)1, length,
- (SYS_FILEHANDLE)png_ptr->io_ptr);
+ (SYS_FILEHANDLE)png_get_io_ptr(png_ptr));
if (check != length)
{
@@ -77,7 +77,7 @@ static void pngx_error(png_structp png_ptr, png_const_charp message)
#ifdef _DEBUG
SYS_Msg("!%s", message);
#endif
- longjmp(png_ptr->jmpbuf, 1);
+ longjmp(png_jmpbuf(png_ptr), 1);
}
static void pngx_warning(png_structp png_ptr, png_const_charp message)
@@ -121,7 +121,7 @@ if (!pClut)
info_ptr = png_create_info_struct(png_ptr);
png_read_info(png_ptr, info_ptr); /* read all PNG info up to image data */
- if (setjmp(png_ptr->jmpbuf))
+ if (setjmp(png_jmpbuf(png_ptr)))
{
png_destroy_read_struct(&png_ptr, &info_ptr, NULL);
return NULL;