diff --git a/PKGBUILD b/PKGBUILD index 298803707ad273232e5b0f2cb0cbd891440dd055..606aace239e7298f3eeb8fb29e1a6ce215a53598 100644 --- a/PKGBUILD +++ b/PKGBUILD @@ -1,6 +1,6 @@ # Maintainer: Maël 'Kubat' MARTIN <mael.martin31@gmail.com> pkgname=lektor -pkgver=mk7.957.7f1fbc7 +pkgver=mk7.1014.3e1d569 pkgrel=1 pkgdesc="The lektor kara player, from the Bakaclub" arch=(x86_64 i686) diff --git a/src/database/update.c b/src/database/update.c index 57e938f505675f9a1395ea3c5c416e13e4ccb1b3..8f6dae26cb13ce988ecfbd82c59914dce5514369 100644 --- a/src/database/update.c +++ b/src/database/update.c @@ -17,15 +17,20 @@ static inline bool __add_kara_to_update_job(volatile sqlite3 *db, size_t id) { static const char *SQL = NULL; + sqlite3_stmt *stmt; if (id) + { SQL = "INSERT INTO updates (job, kara_id) " "SELECT MAX(update_job), ? FROM misc;"; + SQLITE_PREPARE(db, stmt, SQL, error); + SQLITE_BIND_INT(db, stmt, 1, (int) id, error); + } else + { SQL = "INSERT INTO updates (job, kara_id) " "SELECT MAX(update_job), last_insert_rowid() FROM misc;"; - sqlite3_stmt *stmt; - SQLITE_PREPARE(db, stmt, SQL, error); - SQLITE_BIND_INT(db, stmt, 1, (int) id, error); + SQLITE_PREPARE(db, stmt, SQL, error); + } sqlite3_step(stmt); /* Ignore result of that one */ return true; error: diff --git a/src/main/lkt.c b/src/main/lkt.c index 3999db0fd3f3a3ff3d08e2e6f397be5acbbe2372..440f6e45910fed1de4b069fd10fa507d97d929dd 100644 --- a/src/main/lkt.c +++ b/src/main/lkt.c @@ -849,6 +849,7 @@ search_get__(struct lkt_cmd_args *args) fail_if(!strtol(args->argv[0], NULL, 0), "Invalid id"); char buff[LKT_MESSAGE_MAX]; FILE *sock = lkt_connect(); + int foo; write_socket(sock, "find %s\n", args->argv[0]); for (;;) { @@ -858,7 +859,8 @@ search_get__(struct lkt_cmd_args *args) exit(EXIT_SUCCESS); else if (STR_NMATCH(buff, "ACK", 3)) exit(EXIT_FAILURE); - write(1, buff, strlen(buff)); + foo = write(1, buff, strlen(buff)); + (void)foo; } }