summaryrefslogtreecommitdiffstats
path: root/src/jplist.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/jplist.c')
-rw-r--r--src/jplist.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/jplist.c b/src/jplist.c
index e965870..978c5f9 100644
--- a/src/jplist.c
+++ b/src/jplist.c
@@ -484,7 +484,7 @@ static plist_t parse_primitive(const char* js, jsmntok_info_t* ti, int* index)
484 plist_data_t data = plist_new_plist_data(); 484 plist_data_t data = plist_new_plist_data();
485 data->type = PLIST_NULL; 485 data->type = PLIST_NULL;
486 val = plist_new_node(data); 486 val = plist_new_node(data);
487 } else if (isdigit(str_val[0]) || (str_val[0] == '-' && str_end > str_val && isdigit(str_val[1]))) { 487 } else if (isdigit(str_val[0]) || (str_val[0] == '-' && str_val+1 < str_end && isdigit(str_val[1]))) {
488 char* endp = (char*)str_val; 488 char* endp = (char*)str_val;
489 int64_t intpart = parse_decimal(str_val, str_end, &endp); 489 int64_t intpart = parse_decimal(str_val, str_end, &endp);
490 if (endp >= str_end) { 490 if (endp >= str_end) {