Mac (clang) compile warning fix

This commit is contained in:
Alex
2012-12-04 23:49:29 -06:00
parent eaa74307a6
commit 569ea46817

View File

@@ -690,14 +690,14 @@ typedef std::basic_string<char, i_char_traits<char> > istring;
template<typename T>
int isubstr(const T& str, const T& sought)
std::size_t isubstr(const T& str, const T& sought)
{
typename T::const_iterator it = std::search(str.begin(), str.end(),
sought.begin(), sought.end(),
i_char_traits<typename T::value_type>::eq);
if (it != str.end()) return it - str.begin();
else return T::npos;
else return static_cast<std::size_t>(T::npos);
}