commit 2c29c6af1750e4f94ad50eca171d201e1ce868c7
parent 17d9ccf5c754fdc0b49be2121417151c98334d2f
Author: Frederic Cambus <fcambus@users.sourceforge.net>
Date: Sun, 28 Jun 2015 15:11:12 +0200
Modify the output function to return a string with JSON data
Diffstat:
2 files changed, 3 insertions(+), 3 deletions(-)
diff --git a/src/output.c b/src/output.c
@@ -16,7 +16,7 @@
#include "results.h"
-void output(Results results) {
+char *output(Results results) {
json_t *jsonObject = json_object();
json_t *hitsObject = json_object();
json_t *countriesArray = json_array();
@@ -48,5 +48,5 @@ void output(Results results) {
json_object_set_new(jsonObject, "runtime", json_real(results.runtime));
json_object_set_new(jsonObject, "hits", hitsObject);
- printf("%s", json_dumps(jsonObject, JSON_INDENT(3) | JSON_PRESERVE_ORDER));
+ return json_dumps(jsonObject, JSON_INDENT(3) | JSON_PRESERVE_ORDER);
}
diff --git a/src/output.h b/src/output.h
@@ -16,6 +16,6 @@
#include "results.h"
-void output(Results results);
+char *output(Results results);
#endif