r20757 - gnucash/trunk/src/app-utils - Correct memory handling of scm_to_locale_string per guile manual
J. Alex Aycinena
alex.aycinena at code.gnucash.org
Sun Jun 12 23:49:50 EDT 2011
Author: alex.aycinena
Date: 2011-06-12 23:49:50 -0400 (Sun, 12 Jun 2011)
New Revision: 20757
Trac: http://svn.gnucash.org/trac/changeset/20757
Modified:
gnucash/trunk/src/app-utils/gfec.c
Log:
Correct memory handling of scm_to_locale_string per guile manual
Modified: gnucash/trunk/src/app-utils/gfec.c
===================================================================
--- gnucash/trunk/src/app-utils/gfec.c 2011-06-13 03:11:59 UTC (rev 20756)
+++ gnucash/trunk/src/app-utils/gfec.c 2011-06-13 03:49:50 UTC (rev 20757)
@@ -36,7 +36,15 @@
{
result = scm_call_2(func, tag, throw_args);
if (scm_is_string(result))
- msg = scm_to_locale_string(result);
+ {
+ char * str;
+
+ scm_dynwind_begin (0);
+ str = scm_to_locale_string (result);
+ msg = g_strdup (str);
+ scm_dynwind_free (str);
+ scm_dynwind_end ();
+ }
}
if (msg == NULL)
More information about the gnucash-changes
mailing list