X-Git-Url: https://git.octo.it/?a=blobdiff_plain;f=src%2Futils_format_json.c;h=75a73aeea4a00e0465f27e8fa09134ca04bea921;hb=refs%2Fheads%2Fcollectd-4.9;hp=a91931601fe74ed63bea95c153ecc333de8c0814;hpb=179242223f25937fc528e89ef433a80d4d614611;p=collectd.git diff --git a/src/utils_format_json.c b/src/utils_format_json.c index a9193160..75a73aee 100644 --- a/src/utils_format_json.c +++ b/src/utils_format_json.c @@ -98,7 +98,12 @@ static int values_to_json (char *buffer, size_t buffer_size, /* {{{ */ BUFFER_ADD (","); if (ds->ds[i].type == DS_TYPE_GAUGE) - BUFFER_ADD ("%g", vl->values[i].gauge); + { + if(isfinite (vl->values[i].gauge)) + BUFFER_ADD ("%g", vl->values[i].gauge); + else + BUFFER_ADD ("null"); + } else if (ds->ds[i].type == DS_TYPE_COUNTER) BUFFER_ADD ("%llu", vl->values[i].counter); else if (ds->ds[i].type == DS_TYPE_DERIVE)