diff page-search.c @ 77:fe78b16c694d

pasterd: refactor json utilities
author David Demelier <markand@malikania.fr>
date Thu, 16 Mar 2023 15:05:26 +0100
parents b12491ceabfd
children 9bfe5ce3cc45
line wrap: on
line diff
--- a/page-search.c	Thu Mar 16 13:35:17 2023 +0100
+++ b/page-search.c	Thu Mar 16 15:05:26 2023 +0100
@@ -20,6 +20,7 @@
 #include <string.h>
 
 #include "database.h"
+#include "json-util.h"
 #include "page-index.h"
 #include "page-search.h"
 #include "page.h"
@@ -29,22 +30,11 @@
 #include "html/search.h"
 
 static inline json_t *
-create_languages(void)
-{
-	json_t *array = json_array();
-
-	for (size_t i = 0; i < languagesz; ++i)
-		json_array_append_new(array, json_pack("{ss}", "value", languages[i]));
-
-	return array;
-}
-
-static inline json_t *
 create_root(void)
 {
 	return json_pack("{ss so}",
 		"pagetitle",    "paster -- search",
-		"languages",    create_languages()
+		"languages",    ju_languages(NULL)
 	);
 }