From ffbbe0a4c6b155db91c0160ce47a63588b43a4ed Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ricardo=20Lu=C3=ADs=20Vaz=20Silva?= Date: Mon, 20 May 2024 16:08:13 -0300 Subject: [PATCH] partial fix for `FString::IsInt()` --- src/common/utility/zstring.cpp | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/common/utility/zstring.cpp b/src/common/utility/zstring.cpp index ecd0dc7e63e..488c09eb6e8 100644 --- a/src/common/utility/zstring.cpp +++ b/src/common/utility/zstring.cpp @@ -1089,6 +1089,12 @@ octdigits = [0-7]; ("0" octdigits+ | "0" [xX] hexdigits+ | (digits \ '0') digits*) { return true; } [\000-\377] { return false; }*/ + + //FIX for "0" returning false, doesn't fix 0 with whitespace, but that isn't necessary for savegame loading, so it'll need to be fixed later + if(Len() == 1 && Chars[0] == '0') return true; + + + const char *YYCURSOR = Chars; char yych;