Bind correctly

Signed-off-by: Sebastian Ramacher <sebastian+dev@ramacher.at>
This commit is contained in:
Sebastian Ramacher 2017-04-30 12:38:31 +02:00
parent ae97de3ab5
commit 39cdfdb99a

View File

@ -778,8 +778,14 @@ sqlite_get_recent_files(zathura_database_t* db, int max, const char* basepath)
max = INT_MAX;
}
if (sqlite3_bind_int(stmt, 1, max) != SQLITE_OK &&
(basepath == NULL || sqlite3_bind_text(stmt, 2, basepath, -1, NULL) != SQLITE_OK)) {
bool failed = false;
if (basepath != NULL) {
failed = sqlite3_bind_int(stmt, 2, max) != SQLITE_OK || sqlite3_bind_text(stmt, 1, basepath, -1, NULL) != SQLITE_OK;
} else {
failed = sqlite3_bind_int(stmt, 1, max) != SQLITE_OK;
}
if (failed == true) {
sqlite3_finalize(stmt);
girara_error("Failed to bind arguments.");
return false;