d961815
diff -up ClanLib-1.0.0/Sources/Display/Providers/png_provider_generic.cpp~ ClanLib-1.0.0/Sources/Display/Providers/png_provider_generic.cpp
d961815
--- ClanLib-1.0.0/Sources/Display/Providers/png_provider_generic.cpp~	2006-10-27 03:55:01.000000000 +0200
d961815
+++ ClanLib-1.0.0/Sources/Display/Providers/png_provider_generic.cpp	2011-12-11 12:02:40.534863690 +0100
d961815
@@ -107,7 +107,7 @@ void CL_PNGProvider_Generic::init()
d961815
 		png_destroy_read_struct(&png_ptr, &info_ptr, (png_infopp) NULL);
d961815
 		cl_assert(false);
d961815
 	}   
d961815
-	if (setjmp(png_ptr->jmpbuf))
d961815
+	if (setjmp(png_jmpbuf(png_ptr)))
d961815
 	{
d961815
 		png_destroy_read_struct(&png_ptr, &info_ptr, &end_info);
d961815
 		cl_assert(false);