summaryrefslogtreecommitdiff
path: root/gdk-pixbuf
diff options
context:
space:
mode:
authorMatthias Clasen <maclas@gmx.de>2003-07-23 21:39:11 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2003-07-23 21:39:11 +0000
commita19781c504970ac6d221b8ec09548d8a635cb2d8 (patch)
tree3e587372c70a1834f3fb3029a0664a3cc4150b49 /gdk-pixbuf
parentd5d9ecbf802a3e4dd5c4ba7709b58c797fae7172 (diff)
downloadgdk-pixbuf-a19781c504970ac6d221b8ec09548d8a635cb2d8.tar.gz
Close loader before unref'ing it. (#118146, Owen Taylor)
2003-07-23 Matthias Clasen <maclas@gmx.de> * gdk-pixbuf-io.c (gdk_pixbuf_new_from_file_at_size): Close loader before unref'ing it. (#118146, Owen Taylor)
Diffstat (limited to 'gdk-pixbuf')
-rw-r--r--gdk-pixbuf/ChangeLog5
-rw-r--r--gdk-pixbuf/gdk-pixbuf-io.c1
2 files changed, 6 insertions, 0 deletions
diff --git a/gdk-pixbuf/ChangeLog b/gdk-pixbuf/ChangeLog
index 68d96a61e..d7a08be9d 100644
--- a/gdk-pixbuf/ChangeLog
+++ b/gdk-pixbuf/ChangeLog
@@ -1,3 +1,8 @@
+2003-07-23 Matthias Clasen <maclas@gmx.de>
+
+ * gdk-pixbuf-io.c (gdk_pixbuf_new_from_file_at_size): Close loader before unref'ing
+ it. (#118146, Owen Taylor)
+
2003-03-01 Hans Breuer <hans@breuer.org>
* makefile.msc : updated
diff --git a/gdk-pixbuf/gdk-pixbuf-io.c b/gdk-pixbuf/gdk-pixbuf-io.c
index 42a19e4c5..00550e1cb 100644
--- a/gdk-pixbuf/gdk-pixbuf-io.c
+++ b/gdk-pixbuf/gdk-pixbuf-io.c
@@ -825,6 +825,7 @@ gdk_pixbuf_new_from_file_at_size (const char *filename,
length = fread (buffer, 1, sizeof (buffer), f);
if (length > 0)
if (!gdk_pixbuf_loader_write (loader, buffer, length, error)) {
+ gdk_pixbuf_loader_close (loader, NULL);
fclose (f);
g_object_unref (G_OBJECT (loader));
return NULL;