@@ -903,15 +903,11 @@ static int json_object_double_to_json_string_format(struct json_object *jso, str
* ECMA 262 section 9.8.1 defines
* how to handle these cases as strings
*/
#ifdef HAVE_DECL_ISNAN
if (isnan(jso->o.c_double))
{
size = snprintf(buf, sizeof(buf), "NaN");
}
else
#endif
#ifdef HAVE_DECL_ISINF
if (isinf(jso->o.c_double))
else if (isinf(jso->o.c_double))
{
if (jso->o.c_double > 0)
size = snprintf(buf, sizeof(buf), "Infinity");
@@ -919,7 +915,6 @@ static int json_object_double_to_json_string_format(struct json_object *jso, str
size = snprintf(buf, sizeof(buf), "-Infinity");
}
else
#endif
{
const char *std_format = "%.17g";
int format_drops_decimals = 0;