From b429c81084b8ea3d4580f7f9e70ef8b8fc06c4cf Mon Sep 17 00:00:00 2001 From: Stephen Watson Date: Mon, 23 Aug 2004 17:23:37 +0000 Subject: [PATCH] r3628: Plug a memory leak when loading SVG type icons --- ROX-Filer/Help/Changes | 4 ++++ ROX-Filer/src/gtkicontheme.c | 4 +++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/ROX-Filer/Help/Changes b/ROX-Filer/Help/Changes index dadce588..e430fec2 100644 --- a/ROX-Filer/Help/Changes +++ b/ROX-Filer/Help/Changes @@ -2,6 +2,10 @@ A RISC OS-like filer for X by Thomas Leonard +23-Aug-2004 +~~~~~~~~~~~ +Plug a memory leak when loading SVG type icons (Stephen Watson). + 18-Aug-2004 ~~~~~~~~~~~ Fix for the Solaris extended attribute support (Stephen Watson). diff --git a/ROX-Filer/src/gtkicontheme.c b/ROX-Filer/src/gtkicontheme.c index 3b2a4fd5..ddfd4d60 100644 --- a/ROX-Filer/src/gtkicontheme.c +++ b/ROX-Filer/src/gtkicontheme.c @@ -1412,7 +1412,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, @@ -1434,6 +1434,8 @@ load_svg_at_size (const gchar *filename, pixbuf = g_object_ref (gdk_pixbuf_loader_get_pixbuf (loader)); bail: + if(contents) + g_free(contents); if (loader) g_object_unref (loader); -- 2.11.4.GIT