From 2fe50bd5577465ba2387b9b66d13df3b479b511d Mon Sep 17 00:00:00 2001 From: Dave Gamble Date: Sun, 29 May 2016 16:19:05 +0100 Subject: [PATCH] get rid of isnormal test!! --- cJSON.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/cJSON.c b/cJSON.c index 999e22d..cbd3a89 100644 --- a/cJSON.c +++ b/cJSON.c @@ -166,7 +166,7 @@ static char *print_number(cJSON *item,printbuffer *p) else str=(char*)cJSON_malloc(64); /* This is a nice tradeoff. */ if (str) { - if (!isnormal(d)) sprintf(str,"null"); + if (d*0!=0) sprintf(str,"null"); /* This checks for NaN and Infinity */ else if (fabs(floor(d)-d)<=DBL_EPSILON && fabs(d)<1.0e60) sprintf(str,"%.0f",d); else if (fabs(d)<1.0e-6 || fabs(d)>1.0e9) sprintf(str,"%e",d); else sprintf(str,"%f",d); -- GitLab