r18148 - gnucash/trunk/src/backend/sql - Fix more memory leaks
Phil Longstaff
plongstaff at code.gnucash.org
Sun Jun 21 13:32:34 EDT 2009
Author: plongstaff
Date: 2009-06-21 13:32:34 -0400 (Sun, 21 Jun 2009)
New Revision: 18148
Trac: http://svn.gnucash.org/trac/changeset/18148
Modified:
gnucash/trunk/src/backend/sql/gnc-transaction-sql.c
Log:
Fix more memory leaks
Modified: gnucash/trunk/src/backend/sql/gnc-transaction-sql.c
===================================================================
--- gnucash/trunk/src/backend/sql/gnc-transaction-sql.c 2009-06-21 16:14:04 UTC (rev 18147)
+++ gnucash/trunk/src/backend/sql/gnc-transaction-sql.c 2009-06-21 17:32:34 UTC (rev 18148)
@@ -244,7 +244,7 @@
gnc_sql_result_dispose( result );
}
- (void)g_string_free( sql, FALSE );
+ (void)g_string_free( sql, TRUE );
}
static /*@ null @*/ Transaction*
@@ -326,6 +326,13 @@
newbal->start_reconciled_bal = *pstart_r;
newbal->end_reconciled_bal = *pend_r;
*pBal_list = g_slist_append( *pBal_list, newbal );
+
+ g_free( pstart );
+ g_free( pend );
+ g_free( pstart_c );
+ g_free( pend_c );
+ g_free( pstart_r );
+ g_free( pend_r );
}
/**
@@ -421,6 +428,10 @@
g_object_set( balns->acc, "start-reconciled-balance", &balns->start_reconciled_bal, NULL );
}
xaccAccountRecomputeBalance( balns->acc );
+ g_free( pnew_end_bal );
+ g_free( pnew_end_c_bal );
+ g_free( pnew_end_r_bal );
+ g_free( balns );
}
if( bal_list != NULL ) {
g_slist_free( bal_list );
More information about the gnucash-changes
mailing list