From e06ae559d6bb19ea39379724289a0db94a86dd11 Mon Sep 17 00:00:00 2001 From: Meutel Date: Fri, 30 Dec 2016 10:15:14 +0100 Subject: [PATCH] Fix bug book 0 --- db.c | 1 + main.c | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/db.c b/db.c index 8408730..8258c95 100644 --- a/db.c +++ b/db.c @@ -79,6 +79,7 @@ db_book_load(struct kreq *r, int64_t id) { struct ksqlstmt *stmt; Book *book; + ksql_stmt_alloc(r->arg, &stmt, stmts[STMT_BOOK], STMT_BOOK); diff --git a/main.c b/main.c index 8c60648..758680e 100644 --- a/main.c +++ b/main.c @@ -116,12 +116,12 @@ sendbooks(struct kreq *r) id = r->fieldmap[KEY_ID]->parsed.i; if (r->path[0] != '\0') id = strtonum(r->path, INT64_MIN, INT64_MAX, &errid); - if (id > 0) { + if (id >= 0) { b = db_book_load(r, id); } http_open(r, (id > 0 && NULL == b) ? KHTTP_404 : KHTTP_200); kjson_open(&req, r); - if (id >0 && NULL == b) { + if (id >= 0 && NULL == b) { puterror(&req, "Unknown book"); } else if (NULL != b) { putbook(&req, b);