r20007 - gnucash/trunk/src/gnome - More memory leaks

Phil Longstaff plongstaff at code.gnucash.org
Thu Dec 30 10:56:02 EST 2010


Author: plongstaff
Date: 2010-12-30 10:56:02 -0500 (Thu, 30 Dec 2010)
New Revision: 20007
Trac: http://svn.gnucash.org/trac/changeset/20007

Modified:
   gnucash/trunk/src/gnome/gnc-plugin-page-register.c
Log:
More memory leaks


Modified: gnucash/trunk/src/gnome/gnc-plugin-page-register.c
===================================================================
--- gnucash/trunk/src/gnome/gnc-plugin-page-register.c	2010-12-30 15:55:33 UTC (rev 20006)
+++ gnucash/trunk/src/gnome/gnc-plugin-page-register.c	2010-12-30 15:56:02 UTC (rev 20007)
@@ -1003,11 +1003,13 @@
     if ((ledger_type == LD_SINGLE) || (ledger_type == LD_SUBACCOUNT))
     {
         const gchar *label;
+        gchar* name;
         label = (ledger_type == LD_SINGLE) ? LABEL_ACCOUNT : LABEL_SUBACCOUNT;
         leader = gnc_ledger_display_leader(priv->ledger);
         g_key_file_set_string(key_file, group_name, KEY_REGISTER_TYPE, label);
-        g_key_file_set_string(key_file, group_name, KEY_ACCOUNT_NAME,
-                              gnc_account_get_full_name(leader));
+        name = gnc_account_get_full_name(leader);
+        g_key_file_set_string(key_file, group_name, KEY_ACCOUNT_NAME, name);
+        g_free(name);
     }
     else if (reg->type == GENERAL_LEDGER)
     {



More information about the gnucash-changes mailing list