diff --git a/db.c b/db.c index 9489bbb..f015aac 100644 --- a/db.c +++ b/db.c @@ -74,7 +74,7 @@ again: goto again; } else if (SQLITE_OK == rc) { sqlite3_busy_timeout(db, 500); - r->arg = sql; + r->arg = db; return(1); } } @@ -89,5 +89,5 @@ db_close(struct kreq *r) r->arg = NULL; return; } - fprintf(stderr, "sqlite3_close: %s\n", sqlite3_errmsg(db)); + fprintf(stderr, "sqlite3_close: %s\n", sqlite3_errmsg(r->arg)); } diff --git a/main.c b/main.c index 20adc4d..a222513 100644 --- a/main.c +++ b/main.c @@ -85,7 +85,7 @@ sendbooks(struct kreq *r) http_open(r, KHTTP_200); kjson_open(&req, r); kjson_obj_open(&req); - kjson_putstringp($req, "data", "books"); + kjson_putstringp(&req, "data", "books"); kjson_obj_close(&req); kjson_close(&req); } @@ -98,7 +98,7 @@ sendauthors(struct kreq *r) http_open(r, KHTTP_200); kjson_open(&req, r); kjson_obj_open(&req); - kjson_putstringp($req, "data", "authors"); + kjson_putstringp(&req, "data", "authors"); kjson_obj_close(&req); kjson_close(&req); } @@ -111,7 +111,7 @@ sendseries(struct kreq *r) http_open(r, KHTTP_200); kjson_open(&req, r); kjson_obj_open(&req); - kjson_putstringp($req, "data", "series"); + kjson_putstringp(&req, "data", "series"); kjson_obj_close(&req); kjson_close(&req); } @@ -124,7 +124,7 @@ sendindex(struct kreq *r) http_open(r, KHTTP_200); kjson_open(&req, r); kjson_obj_open(&req); - kjson_putstringp($req, "data", "index"); + kjson_putstringp(&req, "data", "index"); kjson_obj_close(&req); kjson_close(&req); } @@ -134,15 +134,10 @@ main(void) { struct kreq r; enum kcgi_err er; - struct user *u; - - /* Log into a separate logfile (not system log). */ - - kutil_openlog(LOGFILE); /* Actually parse HTTP document. */ - er = khttp_parse(&r, keys, KEY__MAX, + er = khttp_parse(&r, NULL, 0, pages, PAGE__MAX, PAGE_INDEX); if (KCGI_OK != er) { @@ -152,7 +147,7 @@ main(void) #ifdef __OpenBSD__ if (-1 == pledge("stdio rpath cpath wpath flock fattr", NULL)) { - kutil_warn(&r, NULL, "pledge"); + fputs("pledge", stderr); khttp_free(&r); return(EXIT_FAILURE); }