diff options
author | Matthias Clasen <maclas@gmx.de> | 2004-08-09 04:30:26 +0000 |
---|---|---|
committer | Matthias Clasen <matthiasc@src.gnome.org> | 2004-08-09 04:30:26 +0000 |
commit | ad534c2bb7edebd6d076448d4a867f4d61f6228f (patch) | |
tree | 64cc7c8b7062e075172621eb43683420dbd27d70 | |
parent | ecf2d1070c4c4e961da9b0bd3f1c06d648720f50 (diff) | |
download | gtk+-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-- | ChangeLog | 5 | ||||
-rw-r--r-- | ChangeLog.pre-2-10 | 5 | ||||
-rw-r--r-- | ChangeLog.pre-2-6 | 5 | ||||
-rw-r--r-- | ChangeLog.pre-2-8 | 5 | ||||
-rw-r--r-- | gtk/gtkicontheme.c | 4 |
5 files changed, 23 insertions, 1 deletions
@@ -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; } |