summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthias Clasen <maclas@gmx.de>2004-08-09 04:30:26 +0000
committerMatthias Clasen <matthiasc@src.gnome.org>2004-08-09 04:30:26 +0000
commitad534c2bb7edebd6d076448d4a867f4d61f6228f (patch)
tree64cc7c8b7062e075172621eb43683420dbd27d70
parentecf2d1070c4c4e961da9b0bd3f1c06d648720f50 (diff)
downloadgtk+-ad534c2bb7edebd6d076448d4a867f4d61f6228f.tar.gz
Don't leak the file contents.
Mon Aug 9 00:28:34 2004 Matthias Clasen <maclas@gmx.de> * gtk/gtkicontheme.c (load_svg_at_size): Don't leak the file contents.
-rw-r--r--ChangeLog5
-rw-r--r--ChangeLog.pre-2-105
-rw-r--r--ChangeLog.pre-2-65
-rw-r--r--ChangeLog.pre-2-85
-rw-r--r--gtk/gtkicontheme.c4
5 files changed, 23 insertions, 1 deletions
diff --git a/ChangeLog b/ChangeLog
index 57a6bca961..07020d1aff 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Mon Aug 9 00:28:34 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkicontheme.c (load_svg_at_size): Don't leak the
+ file contents.
+
Mon Aug 9 00:13:03 2004 Matthias Clasen <maclas@gmx.de>
* gtk/gtkaboutdialog.c (icon_set_new_from_pixbufs): Don't
diff --git a/ChangeLog.pre-2-10 b/ChangeLog.pre-2-10
index 57a6bca961..07020d1aff 100644
--- a/ChangeLog.pre-2-10
+++ b/ChangeLog.pre-2-10
@@ -1,3 +1,8 @@
+Mon Aug 9 00:28:34 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkicontheme.c (load_svg_at_size): Don't leak the
+ file contents.
+
Mon Aug 9 00:13:03 2004 Matthias Clasen <maclas@gmx.de>
* gtk/gtkaboutdialog.c (icon_set_new_from_pixbufs): Don't
diff --git a/ChangeLog.pre-2-6 b/ChangeLog.pre-2-6
index 57a6bca961..07020d1aff 100644
--- a/ChangeLog.pre-2-6
+++ b/ChangeLog.pre-2-6
@@ -1,3 +1,8 @@
+Mon Aug 9 00:28:34 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkicontheme.c (load_svg_at_size): Don't leak the
+ file contents.
+
Mon Aug 9 00:13:03 2004 Matthias Clasen <maclas@gmx.de>
* gtk/gtkaboutdialog.c (icon_set_new_from_pixbufs): Don't
diff --git a/ChangeLog.pre-2-8 b/ChangeLog.pre-2-8
index 57a6bca961..07020d1aff 100644
--- a/ChangeLog.pre-2-8
+++ b/ChangeLog.pre-2-8
@@ -1,3 +1,8 @@
+Mon Aug 9 00:28:34 2004 Matthias Clasen <maclas@gmx.de>
+
+ * gtk/gtkicontheme.c (load_svg_at_size): Don't leak the
+ file contents.
+
Mon Aug 9 00:13:03 2004 Matthias Clasen <maclas@gmx.de>
* gtk/gtkaboutdialog.c (icon_set_new_from_pixbufs): Don't
diff --git a/gtk/gtkicontheme.c b/gtk/gtkicontheme.c
index 09110a7959..5c4603f209 100644
--- a/gtk/gtkicontheme.c
+++ b/gtk/gtkicontheme.c
@@ -2195,7 +2195,7 @@ load_svg_at_size (const gchar *filename,
{
GdkPixbuf *pixbuf = NULL;
GdkPixbufLoader *loader = NULL;
- gchar *contents;
+ gchar *contents = NULL;
gsize length;
if (!g_file_get_contents (filename,
@@ -2219,6 +2219,8 @@ load_svg_at_size (const gchar *filename,
bail:
if (loader)
g_object_unref (loader);
+ if (contents)
+ g_free (contents);
return pixbuf;
}