diff --git a/src/str.cpp b/src/str.cpp index 88ec0415..f823bad8 100644 --- a/src/str.cpp +++ b/src/str.cpp @@ -20,6 +20,7 @@ #include #include +#include #include #include #include @@ -304,9 +305,9 @@ str::trim(const std::string &str_) rv = str_; - while(!rv.empty() && (rv[0] == ' ')) + while(!rv.empty() && std::isspace(static_cast(rv[0]))) rv.erase(0); - while(!rv.empty() && (rv[rv.size()-1] == ' ')) + while(!rv.empty() && std::isspace(static_cast(rv[rv.size()-1]))) rv.erase(rv.size()-1); return rv;