X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=src%2Fload.c;h=36fc9e952d2b01754bb436b1b51927acd14e8b30;hb=d7ddbf366197605642f725cce6165dfb179a114e;hp=9dc971a4882d9236c633f7470924d78fcd33bb03;hpb=b6d0191e51003dfdfd2dcb36a52baafcdbf4246c;p=profile%2Fivi%2Fjansson.git diff --git a/src/load.c b/src/load.c index 9dc971a..36fc9e9 100644 --- a/src/load.c +++ b/src/load.c @@ -524,12 +524,7 @@ static int lex_scan_number(lex_t *lex, int c, json_error_t *error) lex_unget_unsave(lex, c); - saved_text = strbuffer_value(&lex->saved_text); - errno = 0; - value = strtod(saved_text, &end); - assert(end == saved_text + lex->saved_text.length); - - if(errno == ERANGE && value != 0) { + if(jsonp_strtod(&lex->saved_text, &value)) { error_set(error, lex, "real number overflow"); goto out; }