From 051a77d6777f23f3fe11dbd576d46ac6b5990b24 Mon Sep 17 00:00:00 2001 From: Ben Pfaff Date: Fri, 20 Aug 2010 09:13:20 -0700 Subject: [PATCH] json: Remove write-only variable from json_lex_number(). --- lib/json.c | 6 ------ 1 file changed, 6 deletions(-) diff --git a/lib/json.c b/lib/json.c index d26c89ed1..b08540ec5 100644 --- a/lib/json.c +++ b/lib/json.c @@ -607,7 +607,6 @@ json_lex_number(struct json_parser *p) const char *cp = ds_cstr(&p->buffer); unsigned long long int significand = 0; struct json_token token; - int sig_digits = 0; bool imprecise = false; bool negative = false; int pow10 = 0; @@ -621,7 +620,6 @@ json_lex_number(struct json_parser *p) /* At least one integer digit, but 0 may not be used as a leading digit for * a longer number. */ significand = 0; - sig_digits = 0; if (*cp == '0') { cp++; if (isdigit(*cp)) { @@ -632,7 +630,6 @@ json_lex_number(struct json_parser *p) do { if (significand <= ULLONG_MAX / 10) { significand = significand * 10 + (*cp - '0'); - sig_digits++; } else { pow10++; if (*cp != '0') { @@ -656,7 +653,6 @@ json_lex_number(struct json_parser *p) do { if (significand <= ULLONG_MAX / 10) { significand = significand * 10 + (*cp - '0'); - sig_digits++; pow10--; } else if (*cp != '0') { imprecise = true; @@ -719,12 +715,10 @@ json_lex_number(struct json_parser *p) if (!imprecise) { while (pow10 > 0 && significand < ULLONG_MAX / 10) { significand *= 10; - sig_digits++; pow10--; } while (pow10 < 0 && significand % 10 == 0) { significand /= 10; - sig_digits--; pow10++; } if (pow10 == 0 -- 2.43.0