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