diff --git a/include/boost/algorithm/string/compare.hpp b/include/boost/algorithm/string/compare.hpp index e6610a9..bb15c80 100644 --- a/include/boost/algorithm/string/compare.hpp +++ b/include/boost/algorithm/string/compare.hpp @@ -144,7 +144,7 @@ namespace boost { template< typename T1, typename T2 > bool operator()( const T1& Arg1, const T2& Arg2 ) const { - return Arg1>=Arg2; + return Arg1<=Arg2; } }; @@ -171,9 +171,9 @@ namespace boost { bool operator()( const T1& Arg1, const T2& Arg2 ) const { #if defined(__BORLANDC__) && (__BORLANDC__ >= 0x560) && (__BORLANDC__ <= 0x564) && !defined(_USE_OLD_RW_STL) - return std::toupper(Arg1)>=std::toupper(Arg2); + return std::toupper(Arg1)<=std::toupper(Arg2); #else - return std::toupper(Arg1,m_Loc)>=std::toupper(Arg2,m_Loc); + return std::toupper(Arg1,m_Loc)<=std::toupper(Arg2,m_Loc); #endif }