mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Fix memory leaks
git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18147 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
parent
d3f08e7a60
commit
aac2b49b16
@ -2368,7 +2368,7 @@ build_insert_statement( GncSqlBackend* be,
|
|||||||
(void)g_string_append( sql, ")" );
|
(void)g_string_append( sql, ")" );
|
||||||
|
|
||||||
stmt = gnc_sql_connection_create_statement_from_sql( be->conn, sql->str );
|
stmt = gnc_sql_connection_create_statement_from_sql( be->conn, sql->str );
|
||||||
(void)g_string_free( sql, FALSE );
|
(void)g_string_free( sql, TRUE );
|
||||||
|
|
||||||
return stmt;
|
return stmt;
|
||||||
}
|
}
|
||||||
@ -2435,7 +2435,7 @@ build_update_statement( GncSqlBackend* be,
|
|||||||
stmt = gnc_sql_connection_create_statement_from_sql( be->conn, sql->str );
|
stmt = gnc_sql_connection_create_statement_from_sql( be->conn, sql->str );
|
||||||
gnc_sql_statement_add_where_cond( stmt, obj_name, pObject, &table[0], (GValue*)(values->data) );
|
gnc_sql_statement_add_where_cond( stmt, obj_name, pObject, &table[0], (GValue*)(values->data) );
|
||||||
g_slist_free( values );
|
g_slist_free( values );
|
||||||
(void)g_string_free( sql, FALSE );
|
(void)g_string_free( sql, TRUE );
|
||||||
|
|
||||||
return stmt;
|
return stmt;
|
||||||
}
|
}
|
||||||
@ -2447,7 +2447,6 @@ build_delete_statement( GncSqlBackend* be,
|
|||||||
const GncSqlColumnTableEntry* table )
|
const GncSqlColumnTableEntry* table )
|
||||||
{
|
{
|
||||||
GncSqlStatement* stmt;
|
GncSqlStatement* stmt;
|
||||||
GString* sql;
|
|
||||||
GncSqlColumnTypeHandler* pHandler;
|
GncSqlColumnTypeHandler* pHandler;
|
||||||
GSList* list = NULL;
|
GSList* list = NULL;
|
||||||
gchar* sqlbuf;
|
gchar* sqlbuf;
|
||||||
@ -2459,10 +2458,8 @@ build_delete_statement( GncSqlBackend* be,
|
|||||||
g_return_val_if_fail( table != NULL, NULL );
|
g_return_val_if_fail( table != NULL, NULL );
|
||||||
|
|
||||||
sqlbuf = g_strdup_printf( "DELETE FROM %s ", table_name );
|
sqlbuf = g_strdup_printf( "DELETE FROM %s ", table_name );
|
||||||
sql = g_string_new( sqlbuf );
|
stmt = gnc_sql_connection_create_statement_from_sql( be->conn, sqlbuf );
|
||||||
g_free( sqlbuf );
|
g_free( sqlbuf );
|
||||||
stmt = gnc_sql_connection_create_statement_from_sql( be->conn, sql->str );
|
|
||||||
(void)g_string_free( sql, FALSE );
|
|
||||||
|
|
||||||
/* WHERE */
|
/* WHERE */
|
||||||
pHandler = get_handler( table );
|
pHandler = get_handler( table );
|
||||||
|
Loading…
Reference in New Issue
Block a user