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 {