mirror of
https://git.pwmt.org/pwmt/zathura.git
synced 2024-12-28 07:06:02 +01:00
Remove use of FOREACH macros
This commit is contained in:
parent
63c8c3f3e9
commit
cb11a67add
1 changed files with 6 additions and 8 deletions
|
@ -574,17 +574,16 @@ sqlite_save_jumplist(zathura_database_t* db, const char* file, girara_list_t* ju
|
||||||
}
|
}
|
||||||
|
|
||||||
bool status = true;
|
bool status = true;
|
||||||
GIRARA_LIST_FOREACH_BODY(jumplist, zathura_jump_t*, jump,
|
for (size_t idx = 0; idx != girara_list_size(jumplist) && status; ++idx) {
|
||||||
|
zathura_jump_t* jump = girara_list_nth(jumplist, idx);
|
||||||
stmt = prepare_statement(priv->session, SQL_INSERT_JUMP);
|
stmt = prepare_statement(priv->session, SQL_INSERT_JUMP);
|
||||||
if (stmt == NULL) {
|
if (stmt == NULL) {
|
||||||
status = false;
|
status = false;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (sqlite3_bind_text(stmt, 1, file, -1, NULL) != SQLITE_OK ||
|
if (sqlite3_bind_text(stmt, 1, file, -1, NULL) != SQLITE_OK || sqlite3_bind_int(stmt, 2, jump->page) != SQLITE_OK ||
|
||||||
sqlite3_bind_int(stmt, 2, jump->page) != SQLITE_OK ||
|
sqlite3_bind_double(stmt, 3, jump->x) != SQLITE_OK || sqlite3_bind_double(stmt, 4, jump->y) != SQLITE_OK) {
|
||||||
sqlite3_bind_double(stmt, 3, jump->x) != SQLITE_OK ||
|
|
||||||
sqlite3_bind_double(stmt, 4, jump->y) != SQLITE_OK) {
|
|
||||||
sqlite3_finalize(stmt);
|
sqlite3_finalize(stmt);
|
||||||
girara_error("Failed to bind arguments.");
|
girara_error("Failed to bind arguments.");
|
||||||
status = false;
|
status = false;
|
||||||
|
@ -596,9 +595,8 @@ sqlite_save_jumplist(zathura_database_t* db, const char* file, girara_list_t* ju
|
||||||
|
|
||||||
if (res != SQLITE_DONE) {
|
if (res != SQLITE_DONE) {
|
||||||
status = false;
|
status = false;
|
||||||
break;
|
|
||||||
}
|
}
|
||||||
);
|
}
|
||||||
|
|
||||||
if (status == false) {
|
if (status == false) {
|
||||||
sqlite3_exec(priv->session, "ROLLBACK;", NULL, 0, NULL);
|
sqlite3_exec(priv->session, "ROLLBACK;", NULL, 0, NULL);
|
||||||
|
|
Loading…
Reference in a new issue