diff --git a/desktop_version/src/UtilityClass.cpp b/desktop_version/src/UtilityClass.cpp index 12d2304d..e0700f7e 100644 --- a/desktop_version/src/UtilityClass.cpp +++ b/desktop_version/src/UtilityClass.cpp @@ -267,9 +267,14 @@ void UtilityClass::updateglow() bool is_number(const char* str) { - for (int i = 0; str[i] != '\0'; i++) + if (!SDL_isdigit(str[0]) && str[0] != '-') { - if (!SDL_isdigit(str[i]) && (i != 0 || str[0] != '-')) + return false; + } + + for (int i = 1; str[i] != '\0'; i++) + { + if (!SDL_isdigit(str[i])) { return false; }