diff --git a/doc/src_code/insensitive.cpp b/doc/src_code/insensitive.cpp index 8cf29f1b..5e344177 100644 --- a/doc/src_code/insensitive.cpp +++ b/doc/src_code/insensitive.cpp @@ -14,7 +14,7 @@ bool operator()(std::string const& x, std::string const& y) const { - return boost::algorithm::iequals(x, y); + return boost::algorithm::iequals(x, y, std::locale()); } }; @@ -24,11 +24,12 @@ std::size_t operator()(std::string const& x) const { std::size_t seed = 0; + std::locale locale; for(std::string::const_iterator it = x.begin(); it != x.end(); ++it) { - boost::hash_combine(seed, std::toupper(*it)); + boost::hash_combine(seed, std::toupper(*it, locale)); } return seed;