r17224 - gnucash/trunk/src/backend/file - Free return values from recurrenceListToString() printed as debug info.

Phil Longstaff plongstaff at cvs.gnucash.org
Thu Jun 12 19:04:50 EDT 2008


Author: plongstaff
Date: 2008-06-12 19:04:50 -0400 (Thu, 12 Jun 2008)
New Revision: 17224
Trac: http://svn.gnucash.org/trac/changeset/17224

Modified:
   gnucash/trunk/src/backend/file/gnc-schedxaction-xml-v2.c
Log:
Free return values from recurrenceListToString() printed as debug info.


Modified: gnucash/trunk/src/backend/file/gnc-schedxaction-xml-v2.c
===================================================================
--- gnucash/trunk/src/backend/file/gnc-schedxaction-xml-v2.c	2008-06-12 20:27:00 UTC (rev 17223)
+++ gnucash/trunk/src/backend/file/gnc-schedxaction-xml-v2.c	2008-06-12 23:04:50 UTC (rev 17224)
@@ -414,12 +414,15 @@
     struct sx_pdata *pdata = sx_pdata;
     SchedXaction *sx = pdata->sx;
     GList *schedule;
+	gchar* debug_str;
 
     g_return_val_if_fail( node, FALSE );
 
     schedule = dom_tree_freqSpec_to_recurrences(node, pdata->book);
     gnc_sx_set_schedule(sx, schedule);
-    g_debug("parsed from freqspec [%s]", recurrenceListToString(schedule));
+    debug_str = recurrenceListToString(schedule);
+    g_debug("parsed from freqspec [%s]", debug_str);
+	g_free(debug_str);
 
     _fixup_recurrence_start_dates(xaccSchedXactionGetStartDate(sx), schedule);
     pdata->saw_freqspec = TRUE;
@@ -451,13 +454,16 @@
 {
     struct sx_pdata *parsing_data = _pdata;
     GList *schedule = NULL;
+	gchar* debug_str;
      
     g_return_val_if_fail(node, FALSE);
 
     if (!dom_tree_generic_parse(node, sx_recurrence_list_handlers, &schedule))
         return FALSE;
     // g_return_val_if_fail(schedule, FALSE);
-    g_debug("setting freshly-parsed schedule: [%s]", recurrenceListToString(schedule));
+    debug_str = recurrenceListToString(schedule);
+    g_debug("setting freshly-parsed schedule: [%s]", debug_str);
+	g_free(debug_str);
     gnc_sx_set_schedule(parsing_data->sx, schedule);
     parsing_data->saw_recurrence = TRUE;
     return TRUE;



More information about the gnucash-changes mailing list