diff --git a/src/OpenColorIO/ParseUtils.cpp b/src/OpenColorIO/ParseUtils.cpp index 5e5708c19..849e1fb02 100644 --- a/src/OpenColorIO/ParseUtils.cpp +++ b/src/OpenColorIO/ParseUtils.cpp @@ -695,7 +695,7 @@ bool StrEqualsCaseIgnore(const std::string & a, const std::string & b) // The name can be surrounded by quotes to enable name including theses symbols. static int findEndOfName(const std::string & s, size_t start, char sep) { - int currentPos = start; + int currentPos = static_cast(start); int nameEndPos = currentPos; bool isEndFound = false; @@ -704,8 +704,8 @@ static int findEndOfName(const std::string & s, size_t start, char sep) while( !isEndFound ) { - nameEndPos = s.find_first_of(symbols, currentPos); - if(nameEndPos == (int)std::string::npos) + nameEndPos = s.find_first_of( symbols, static_cast(currentPos) ); + if( nameEndPos == static_cast(std::string::npos) ) { // We reached the end of the list nameEndPos = s.size();