From 3bd95ca48353c2fb7913258bef19e693f8a45156 Mon Sep 17 00:00:00 2001 From: Phil Longstaff Date: Sun, 9 Jan 2011 18:00:32 +0000 Subject: [PATCH] More memory leaks git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@20041 57a11ea4-9604-0410-9ed3-97b8803252fd --- src/app-utils/app-utils.i | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/src/app-utils/app-utils.i b/src/app-utils/app-utils.i index 3689ec649d..ee8e20f412 100644 --- a/src/app-utils/app-utils.i +++ b/src/app-utils/app-utils.i @@ -97,10 +97,13 @@ void gnc_register_kvp_option_generator(QofIdType id_type, SCM generator); { SCM key_scm = SCM_CAR (path_scm); char *key; + gchar* gkey; if (!scm_is_string (key_scm)) break; - key = g_strdup (scm_to_locale_string (key_scm)); - path = g_list_prepend (path, key); + key = scm_to_locale_string (key_scm); + gkey = g_strdup (key); + gnc_free_scm_locale_string(key); + path = g_list_prepend (path, gkey); path_scm = SCM_CDR (path_scm); } $1 = g_list_reverse (path);