jsoninfo: helpers: use a double as parameter for abuf_json_float
authorFerry Huberts <ferry.huberts@pelagic.nl>
Wed, 2 Dec 2015 15:40:23 +0000 (16:40 +0100)
committerFerry Huberts <ferry.huberts@pelagic.nl>
Thu, 3 Dec 2015 11:00:09 +0000 (12:00 +0100)
Higher precision

Signed-off-by: Ferry Huberts <ferry.huberts@pelagic.nl>
lib/jsoninfo/src/olsrd_jsoninfo_helpers.c
lib/jsoninfo/src/olsrd_jsoninfo_helpers.h

index 36d8282..e61c0c1 100644 (file)
@@ -145,10 +145,10 @@ void abuf_json_int(struct autobuf *abuf, const char* key, long value) {
   entrynumber[currentjsondepth]++;
 }
 
-void abuf_json_float(struct autobuf *abuf, const char* key, float value) {
+void abuf_json_float(struct autobuf *abuf, const char* key, double value) {
   abuf_json_insert_comma(abuf);
   abuf_json_new_indent(abuf);
-  abuf_appendf(abuf, "\"%s\": %f", key, (double) value);
+  abuf_appendf(abuf, "\"%s\": %f", key, value);
   entrynumber[currentjsondepth]++;
 }
 
index 80c3930..1d154da 100644 (file)
@@ -66,7 +66,7 @@ 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);
 
-void abuf_json_float(struct autobuf *abuf, const char* key, float value);
+void abuf_json_float(struct autobuf *abuf, const char* key, double value);
 
 #ifdef __linux__
 void abuf_json_sys_class_net(struct autobuf *abuf, const char* key, const char* ifname, const char* datapoint);