From e65550b6e52c1b3bebd7820ae56ef379827a270e Mon Sep 17 00:00:00 2001 From: Kevin Trogant Date: Fri, 9 Jan 2026 20:08:30 +0100 Subject: [PATCH] fix: rtjson advance parse in ParseNumber --- rtjson.h | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/rtjson.h b/rtjson.h index 364c8ab..d752fe3 100644 --- a/rtjson.h +++ b/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; } }