From 95ae4c0616367e7b9636e6e690dfa4985d629e5a Mon Sep 17 00:00:00 2001 From: Martin Pulec Date: Fri, 13 Sep 2024 12:42:31 +0200 Subject: [PATCH] invalid_arg_is_numeric: handle also macOS std::invalid_argument::what() returns in macOS the string: "stoi: no conversion" --- src/utils/misc.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/utils/misc.cpp b/src/utils/misc.cpp index 1d5c8b7d1..a798e2ee3 100644 --- a/src/utils/misc.cpp +++ b/src/utils/misc.cpp @@ -340,5 +340,5 @@ bool invalid_arg_is_numeric(const char *what) { if (what == nullptr) { return false; } - return strcmp(what, "stoi") == 0 || strcmp(what, "stod") == 0; + return strncmp(what, "stoi", 4) == 0 || strncmp(what, "stod", 4) == 0; }