r17226 - gnucash/branches/gda-dev2/src/backend/dbi - Fix memory leaks
Phil Longstaff
plongstaff at cvs.gnucash.org
Thu Jun 12 20:18:27 EDT 2008
Author: plongstaff
Date: 2008-06-12 20:18:26 -0400 (Thu, 12 Jun 2008)
New Revision: 17226
Trac: http://svn.gnucash.org/trac/changeset/17226
Modified:
gnucash/branches/gda-dev2/src/backend/dbi/gnc-backend-dbi.c
Log:
Fix memory leaks
Modified: gnucash/branches/gda-dev2/src/backend/dbi/gnc-backend-dbi.c
===================================================================
--- gnucash/branches/gda-dev2/src/backend/dbi/gnc-backend-dbi.c 2008-06-13 00:16:58 UTC (rev 17225)
+++ gnucash/branches/gda-dev2/src/backend/dbi/gnc-backend-dbi.c 2008-06-13 00:18:26 UTC (rev 17226)
@@ -233,7 +233,9 @@
table_name = dbi_result_get_string_idx( tables, 1 );
result = dbi_conn_queryf( be->conn, "DROP TABLE %s", table_name );
+ dbi_result_free( result );
}
+ dbi_result_free( tables );
/* Save all contents */
be->is_pristine_db = TRUE;
@@ -587,9 +589,12 @@
{
GncDbiSqlStatement* dbi_stmt = (GncDbiSqlStatement*)stmt;
gchar* buf;
+ gchar* value_str;
+ value_str = gnc_sql_get_sql_value( dbi_stmt->conn, value );
buf = g_strdup_printf( " WHERE %s = %s", table_row->col_name,
- gnc_sql_get_sql_value( dbi_stmt->conn, value ) );
+ value_str );
+ g_free( value_str );
g_string_append( dbi_stmt->sql, buf );
g_free( buf );
}
More information about the gnucash-changes
mailing list