add case for empty strings in isNumber

This commit is contained in:
vaxerski 2022-09-30 21:54:13 +01:00
parent 7579e03b64
commit e6c9e3f81d

View file

@ -174,6 +174,9 @@ bool isNumber(const std::string& str, bool allowfloat) {
std::string copy = str; std::string copy = str;
if (*copy.begin() == '-') if (*copy.begin() == '-')
copy = copy.substr(1); copy = copy.substr(1);
if (copy.empty())
return false;
bool point = !allowfloat; bool point = !allowfloat;
for (auto& c : copy) { for (auto& c : copy) {