|
@@ -77,6 +77,10 @@
|
|
#define isnan(d) (d != d)
|
|
#define isnan(d) (d != d)
|
|
#endif
|
|
#endif
|
|
|
|
|
|
|
|
+#ifndef NAN
|
|
|
|
+#define NAN 0.0/0.0
|
|
|
|
+#endif
|
|
|
|
+
|
|
typedef struct {
|
|
typedef struct {
|
|
const unsigned char *json;
|
|
const unsigned char *json;
|
|
size_t position;
|
|
size_t position;
|
|
@@ -102,7 +106,7 @@ CJSON_PUBLIC(double) cJSON_GetNumberValue(cJSON *item)
|
|
{
|
|
{
|
|
if (!cJSON_IsNumber(item))
|
|
if (!cJSON_IsNumber(item))
|
|
{
|
|
{
|
|
- return 0.0/0.0;
|
|
|
|
|
|
+ return NAN;
|
|
}
|
|
}
|
|
|
|
|
|
return item->valuedouble;
|
|
return item->valuedouble;
|