Skip to content

Commit

Permalink
Fix memory leak
Browse files Browse the repository at this point in the history
  • Loading branch information
MKleusberg committed Sep 17, 2017
1 parent 677d360 commit 28446a4
Showing 1 changed file with 4 additions and 4 deletions.
8 changes: 4 additions & 4 deletions src/sqlitedb.cpp
Original file line number Original file line Diff line number Diff line change
Expand Up @@ -1328,8 +1328,7 @@ void DBBrowserDB::updateSchema()
QByteArray db_utf8Statement = db_statement.toUtf8(); QByteArray db_utf8Statement = db_statement.toUtf8();
logSQL(db_statement, kLogMsg_App); logSQL(db_statement, kLogMsg_App);
sqlite3_stmt* db_vm; sqlite3_stmt* db_vm;
const char* db_tail; if(sqlite3_prepare_v2(_db, db_utf8Statement, db_utf8Statement.length(), &db_vm, NULL) == SQLITE_OK)
if(sqlite3_prepare_v2(_db, db_utf8Statement, db_utf8Statement.length(), &db_vm, &db_tail) == SQLITE_OK)
{ {
// Loop through all the databases // Loop through all the databases
while(sqlite3_step(db_vm) == SQLITE_ROW) while(sqlite3_step(db_vm) == SQLITE_ROW)
Expand All @@ -1348,8 +1347,7 @@ void DBBrowserDB::updateSchema()
logSQL(statement, kLogMsg_App); logSQL(statement, kLogMsg_App);


sqlite3_stmt* vm; sqlite3_stmt* vm;
const char* tail; int err = sqlite3_prepare_v2(_db, utf8Statement, utf8Statement.length(), &vm, NULL);
int err = sqlite3_prepare_v2(_db, utf8Statement, utf8Statement.length(), &vm, &tail);
if(err == SQLITE_OK) if(err == SQLITE_OK)
{ {
while(sqlite3_step(vm) == SQLITE_ROW) while(sqlite3_step(vm) == SQLITE_ROW)
Expand Down Expand Up @@ -1409,6 +1407,8 @@ void DBBrowserDB::updateSchema()
qWarning() << tr("could not get list of db objects: %1, %2").arg(err).arg(sqlite3_errmsg(_db)); qWarning() << tr("could not get list of db objects: %1, %2").arg(err).arg(sqlite3_errmsg(_db));
} }
} }

sqlite3_finalize(db_vm);
} else { } else {
qWarning() << tr("could not get list of databases: %1").arg(sqlite3_errmsg(_db)); qWarning() << tr("could not get list of databases: %1").arg(sqlite3_errmsg(_db));
} }
Expand Down

0 comments on commit 28446a4

Please sign in to comment.