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.