fix: rtjson advance parse in ParseNumber
This commit is contained in:
parent
e244af9c38
commit
e65550b6e5
4
rtjson.h
4
rtjson.h
@ -131,6 +131,8 @@ ParseNumber(s8 text, isize *_at, isize *current_line, s8 file, i64 *_i, f64 *_f)
|
||||
s8 n = {.data = &text.data[at], .length = len};
|
||||
s8_parse_f64_result parsed = S8ParseF64(n);
|
||||
*_f = parsed.f;
|
||||
at += len;
|
||||
*_at = at;
|
||||
return parsed.ok ? DOUBLE : NOT_A_NUMBER;
|
||||
}
|
||||
else
|
||||
@ -138,6 +140,8 @@ ParseNumber(s8 text, isize *_at, isize *current_line, s8 file, i64 *_i, f64 *_f)
|
||||
s8 n = {.data = &text.data[at], .length = len};
|
||||
s8_parse_i64_result parsed = S8ParseI64(n, 10);
|
||||
*_i = parsed.i;
|
||||
at += len;
|
||||
*_at = at;
|
||||
return parsed.ok ? INT : NOT_A_NUMBER;
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user