summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/yajl_tree.c3
1 files changed, 1 insertions, 2 deletions
diff --git a/src/yajl_tree.c b/src/yajl_tree.c
index de76e54..e63240c 100644
--- a/src/yajl_tree.c
+++ b/src/yajl_tree.c
@@ -309,11 +309,10 @@ static int handle_number (void *ctx, const char *string, size_t string_length)
v->u.number.flags = 0;
- endptr = NULL;
errno = 0;
v->u.number.i = yajl_parse_integer((const unsigned char *) v->u.number.r,
strlen(v->u.number.r));
- if ((errno == 0) && (endptr != NULL) && (*endptr == 0))
+ if (errno == 0)
v->u.number.flags |= YAJL_NUMBER_INT_VALID;
endptr = NULL;