diff options
author | Matthias Clasen <matthiasc@src.gnome.org> | 2007-01-17 04:24:00 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2007-01-17 04:24:00 +0000 |
commit | 5a119668b1b0d119bf3ff54c989cce3c74144370 (patch) | |
tree | f1c32835e7f688795cf9a86e2b20501a9a15a9e3 /gdk-pixbuf/gdk-pixbuf-loader.c | |
parent | 18cc703fa45a65c3a541953d691b467f4d5d8c4e (diff) | |
download | gtk+-5a119668b1b0d119bf3ff54c989cce3c74144370.tar.gz |
Fix memory leaks in error paths
svn path=/trunk/; revision=17165
Diffstat (limited to 'gdk-pixbuf/gdk-pixbuf-loader.c')
-rw-r--r-- | gdk-pixbuf/gdk-pixbuf-loader.c | 11 |
1 files changed, 1 insertions, 10 deletions
diff --git a/gdk-pixbuf/gdk-pixbuf-loader.c b/gdk-pixbuf/gdk-pixbuf-loader.c index 6ee5837f6b..c8c9852292 100644 --- a/gdk-pixbuf/gdk-pixbuf-loader.c +++ b/gdk-pixbuf/gdk-pixbuf-loader.c @@ -472,16 +472,7 @@ gdk_pixbuf_loader_write (GdkPixbufLoader *loader, fail: gdk_pixbuf_loader_ensure_error (loader, error); - - priv->closed = TRUE; - - if (priv->image_module && priv->holds_threadlock) - { - _gdk_pixbuf_unlock (priv->image_module); - priv->holds_threadlock = FALSE; - } - - g_signal_emit (loader, pixbuf_loader_signals[CLOSED], 0); + gdk_pixbuf_loader_close (loader, NULL); return FALSE; } |