From 87c639d9bf1c024dffa8ab99556c5aaa1195dcae Mon Sep 17 00:00:00 2001 From: Jens Granseuer Date: Sat, 16 Aug 2008 13:18:27 +0000 Subject: [PATCH] don't leak the theme engine path 2008-08-16 Jens Granseuer * gnome-theme-info.c: (gtk_theme_info_missing_engine): don't leak the theme engine path svn path=/trunk/; revision=8868 --- capplets/common/ChangeLog | 5 +++++ capplets/common/gnome-theme-info.c | 5 +++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/capplets/common/ChangeLog b/capplets/common/ChangeLog index 8412fbfc1..b4f5c3732 100644 --- a/capplets/common/ChangeLog +++ b/capplets/common/ChangeLog @@ -1,3 +1,8 @@ +2008-08-16 Jens Granseuer + + * gnome-theme-info.c: (gtk_theme_info_missing_engine): don't leak + the theme engine path + 2008-08-16 Jens Granseuer Keep track of hidden themes, too, so that e.g. we don't erroneously diff --git a/capplets/common/gnome-theme-info.c b/capplets/common/gnome-theme-info.c index 2a71bd787..77e927fb3 100644 --- a/capplets/common/gnome-theme-info.c +++ b/capplets/common/gnome-theme-info.c @@ -1444,9 +1444,10 @@ gtk_theme_info_missing_engine (const gchar *gtk_theme, gboolean nameOnly) found = g_file_test (full, G_FILE_TEST_EXISTS); if (!found) { - if (nameOnly) + if (nameOnly) { engine = g_strdup (l->data); - else + g_free (full); + } else engine = full; break; }