File gtk2-235661-pixbuf-loader-error-checking.diff of Package gtk2

--- gdk-pixbuf/gdk-pixbuf-loader.c.orig	2007-01-18 01:12:41.754788000 +0100
+++ gdk-pixbuf/gdk-pixbuf-loader.c	2007-01-18 01:28:17.863744000 +0100
@@ -481,6 +481,8 @@
                 	priv->holds_threadlock = FALSE;
         	}
 
+        g_signal_emit (loader, pixbuf_loader_signals[CLOSED], 0);
+
         return FALSE;
 }
 
@@ -699,8 +701,8 @@
   
         priv = loader->priv;
   
-        /* we expect it's not closed */
-        g_return_val_if_fail (priv->closed == FALSE, TRUE);
+        if (priv->closed)
+                return TRUE;
   
         /* We have less the LOADER_HEADER_SIZE bytes in the image.  
          * Flush it, and keep going. 
openSUSE Build Service is sponsored by