logswan

Fast Web log analyzer using probabilistic data structures
Log | Files | Refs | README | LICENSE

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:
Msrc/output.c | 4++--
Msrc/output.h | 2+-
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