r20743 - gnucash/trunk/src/gnome-utils - Correct memory leak found with valgrind

J. Alex Aycinena alex.aycinena at code.gnucash.org
Thu Jun 9 17:43:37 EDT 2011


Author: alex.aycinena
Date: 2011-06-09 17:43:36 -0400 (Thu, 09 Jun 2011)
New Revision: 20743
Trac: http://svn.gnucash.org/trac/changeset/20743

Modified:
   gnucash/trunk/src/gnome-utils/gnc-menu-extensions.c
Log:
Correct memory leak found with valgrind

Modified: gnucash/trunk/src/gnome-utils/gnc-menu-extensions.c
===================================================================
--- gnucash/trunk/src/gnome-utils/gnc-menu-extensions.c	2011-06-09 15:17:16 UTC (rev 20742)
+++ gnucash/trunk/src/gnome-utils/gnc-menu-extensions.c	2011-06-09 21:43:36 UTC (rev 20743)
@@ -173,6 +173,7 @@
         {
             char* s;
 
+            scm_dynwind_begin (0); 
             s = scm_to_locale_string(item);
 
             if (i == 1)
@@ -184,7 +185,8 @@
             {
                 strings[i] = g_strdup(gettext(s));
             }
-            free(s);
+            scm_dynwind_free (s); 
+            scm_dynwind_end (); 
         }
         else
         {



More information about the gnucash-changes mailing list