diff --git a/src/Dates.cpp b/src/Dates.cpp index 203d11e22..34519e465 100644 --- a/src/Dates.cpp +++ b/src/Dates.cpp @@ -386,12 +386,12 @@ bool namedDates (const std::string& name, Variant& value) if (Lexer::isDigit (name[1])) { - number = std::stoi (name.substr (0, 2)); + number = strtol (name.substr (0, 2).c_str (), NULL, 10); ordinal = Lexer::lowerCase (name.substr (2)); } else { - number = std::stoi (name.substr (0, 1)); + number = strtol (name.substr (0, 1).c_str (), NULL, 10); ordinal = Lexer::lowerCase (name.substr (1)); }