r20719 - gnucash/trunk/src/engine - Correct memory leak found with Valgrind.
J. Alex Aycinena
alex.aycinena at code.gnucash.org
Sat May 28 23:23:05 EDT 2011
Author: alex.aycinena
Date: 2011-05-28 23:23:05 -0400 (Sat, 28 May 2011)
New Revision: 20719
Trac: http://svn.gnucash.org/trac/changeset/20719
Modified:
gnucash/trunk/src/engine/kvp-scm.c
Log:
Correct memory leak found with Valgrind.
Modified: gnucash/trunk/src/engine/kvp-scm.c
===================================================================
--- gnucash/trunk/src/engine/kvp-scm.c 2011-05-28 23:32:33 UTC (rev 20718)
+++ gnucash/trunk/src/engine/kvp-scm.c 2011-05-29 03:23:05 UTC (rev 20719)
@@ -51,10 +51,13 @@
}
else if (scm_is_string(val))
{
- const gchar *newstr;
+ gchar *newstr;
KvpValue *ret;
+ scm_dynwind_begin (0);
newstr = scm_to_locale_string (val);
ret = kvp_value_new_string(newstr);
+ scm_dynwind_free (newstr);
+ scm_dynwind_end ();
return ret;
}
else if (SWIG_IsPointerOfType(val, SWIG_TypeQuery("_p_KvpFrame")))
More information about the gnucash-changes
mailing list