From d0447e64b2c46e9eb2a0d88f30f78b106af9ba4b Mon Sep 17 00:00:00 2001 From: Andrew Noyes Date: Tue, 13 May 2025 13:55:26 -0400 Subject: [PATCH] Accept . in numbers --- src/test.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/test.cpp b/src/test.cpp index 6ece7f8..5f0aa52 100644 --- a/src/test.cpp +++ b/src/test.cpp @@ -366,7 +366,7 @@ private: if (len == 0) { return false; } - if ('0' <= *buf && *buf <= '9') { + if ('0' <= *buf && *buf <= '9' || (*buf == '.')) { ++buf; --len; } else { @@ -457,14 +457,14 @@ private: } bool parse_number() { char *const bufBefore = buf; - if (len == 0 || !('0' <= *buf && *buf <= '9')) { + if (len == 0 || !('0' <= *buf && *buf <= '9' || (*buf == '.'))) { return false; } callbacks->on_begin_number(data); ++buf; --len; for (;;) { - if ('0' <= *buf && *buf <= '9') { + if ('0' <= *buf && *buf <= '9' || (*buf == '.')) { ++buf; --len; } else {