Mercurial > paster
comparison page-fork.c @ 78:9bfe5ce3cc45
pasterd: rework themes
author | David Demelier <markand@malikania.fr> |
---|---|
date | Thu, 16 Mar 2023 20:45:59 +0100 |
parents | 67b3d13a5035 |
children | 52029a52a385 |
comparison
equal
deleted
inserted
replaced
77:fe78b16c694d | 78:9bfe5ce3cc45 |
---|---|
17 */ | 17 */ |
18 | 18 |
19 #include <assert.h> | 19 #include <assert.h> |
20 | 20 |
21 #include "database.h" | 21 #include "database.h" |
22 #include "json-util.h" | |
22 #include "page-new.h" | 23 #include "page-new.h" |
23 #include "page.h" | 24 #include "page.h" |
24 #include "paste.h" | |
25 | 25 |
26 static void | 26 static void |
27 get(struct kreq *req) | 27 get(struct kreq *req) |
28 { | 28 { |
29 struct paste paste = {0}; | 29 json_t *paste; |
30 | 30 |
31 if (!database_get(&paste, req->path)) | 31 if (!(paste = database_get(req->path))) |
32 page_status(req, KHTTP_404); | 32 page_status(req, KHTTP_404); |
33 else { | 33 else |
34 page_new_render(req, &paste); | 34 page_new_render(req, paste); |
35 paste_finish(&paste); | |
36 } | |
37 } | 35 } |
38 | 36 |
39 void | 37 void |
40 page_fork(struct kreq *req) | 38 page_fork(struct kreq *req) |
41 { | 39 { |