r17161 - gnucash/trunk/src/backend/file - Fix memory leak - return value from recurrenceToString()

Phil Longstaff plongstaff at cvs.gnucash.org
Sun May 18 12:59:26 EDT 2008


Author: plongstaff
Date: 2008-05-18 12:59:25 -0400 (Sun, 18 May 2008)
New Revision: 17161
Trac: http://svn.gnucash.org/trac/changeset/17161

Modified:
   gnucash/trunk/src/backend/file/gnc-schedxaction-xml-v2.c
Log:
Fix memory leak - return value from recurrenceToString()


Modified: gnucash/trunk/src/backend/file/gnc-schedxaction-xml-v2.c
===================================================================
--- gnucash/trunk/src/backend/file/gnc-schedxaction-xml-v2.c	2008-05-17 17:46:40 UTC (rev 17160)
+++ gnucash/trunk/src/backend/file/gnc-schedxaction-xml-v2.c	2008-05-18 16:59:25 UTC (rev 17161)
@@ -431,9 +431,12 @@
 sx_schedule_recurrence_handler(xmlNodePtr node, gpointer parsing_data)
 {
     GList **schedule = (GList**)parsing_data;
+	gchar* sched_str;
     Recurrence *r = dom_tree_to_recurrence(node);
     g_return_val_if_fail(r, FALSE);
-    g_debug("parsed recurrence [%s]", recurrenceToString(r));
+    sched_str = recurrenceToString(r);
+    g_debug("parsed recurrence [%s]", sched_str);
+	g_free(sched_str);
     *schedule = g_list_append(*schedule, r);
     return TRUE;
 }



More information about the gnucash-changes mailing list