Fix bugs
This commit is contained in:
parent
02886595dd
commit
bcd62429b8
4
db.c
4
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));
|
||||
}
|
||||
|
17
main.c
17
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);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user