pngenc: Call png_jmpbuf() instead of accessing png_struct_ptr directly
authorРуслан Ижбулатов <lrn1986@gmail.com>
Sat, 13 Mar 2010 20:19:35 +0000 (23:19 +0300)
committerSebastian Dröge <sebastian.droege@collabora.co.uk>
Sun, 14 Mar 2010 19:09:32 +0000 (20:09 +0100)
Fixes #612700 (again)

ext/libpng/gstpngenc.c

index 9143fbe..7724ec6 100644 (file)
@@ -269,7 +269,7 @@ gst_pngenc_chain (GstPad * pad, GstBuffer * buf)
   }
 
   /* non-0 return is from a longjmp inside of libpng */
-  if (setjmp (pngenc->png_struct_ptr->jmpbuf) != 0) {
+  if (setjmp (png_jmpbuf (pngenc->png_struct_ptr)) != 0) {
     gst_buffer_unref (buf);
     png_destroy_write_struct (&pngenc->png_struct_ptr, &pngenc->png_info_ptr);
     GST_ELEMENT_ERROR (pngenc, LIBRARY, FAILED, (NULL),