jsoninfo: helpers: use an actual bool as parameter for abuf_json_boolean
[olsrd.git] / lib / jsoninfo / src / olsrd_jsoninfo_helpers.c
index 4fa3f50..6f3f42a 100644 (file)
@@ -124,7 +124,7 @@ void abuf_json_mark_array_entry(bool open, struct autobuf *abuf) {
   abuf_json_mark_object(open, false, abuf, NULL);
 }
 
-void abuf_json_boolean(struct autobuf *abuf, const char* key, int value) {
+void abuf_json_boolean(struct autobuf *abuf, const char* key, bool value) {
   abuf_json_insert_comma(abuf);
   abuf_json_new_indent(abuf);
   abuf_appendf(abuf, "\"%s\": %s", key, value ? "true" : "false");
@@ -141,14 +141,14 @@ void abuf_json_string(struct autobuf *abuf, const char* key, const char* value)
 void abuf_json_int(struct autobuf *abuf, const char* key, long value) {
   abuf_json_insert_comma(abuf);
   abuf_json_new_indent(abuf);
-  abuf_appendf(abuf, "\"%s\": %li", key, value);
+  abuf_appendf(abuf, "\"%s\": %ld", key, value);
   entrynumber[currentjsondepth]++;
 }
 
 void abuf_json_float(struct autobuf *abuf, const char* key, float value) {
   abuf_json_insert_comma(abuf);
   abuf_json_new_indent(abuf);
-  abuf_appendf(abuf, "\"%s\": %.03f", key, (double) value);
+  abuf_appendf(abuf, "\"%s\": %f", key, (double) value);
   entrynumber[currentjsondepth]++;
 }