Use a std::unique_ptr for GncSqlStatement for better memory management.

This commit is contained in:
John Ralls
2016-06-18 12:38:11 -07:00
parent 64c1fda6ec
commit 12e763884e
22 changed files with 99 additions and 171 deletions

View File

@@ -143,14 +143,12 @@ load_single_commodity (GncSqlBackend* be, GncSqlRow& row)
void
GncSqlCommodityBackend::load_all (GncSqlBackend* be)
{
GncSqlStatement* stmt;
gnc_commodity_table* pTable;
pTable = gnc_commodity_table_get_table (be->book);
stmt = gnc_sql_create_select_statement (be, COMMODITIES_TABLE);
if (stmt == NULL) return;
auto stmt = gnc_sql_create_select_statement (be, COMMODITIES_TABLE);
if (stmt == nullptr) return;
auto result = gnc_sql_execute_select_statement (be, stmt);
delete stmt;
for (auto row : *result)
{