diff --git a/code/ObjTools.h b/code/ObjTools.h index 61e439eb6..dfe51d328 100644 --- a/code/ObjTools.h +++ b/code/ObjTools.h @@ -222,6 +222,12 @@ inline char_t getFloat( char_t it, char_t end, float &value ) return it; } +/** @brief Will perform a simple tokenize. + * @param str String to tokenize. + * @param tokens Array with tokens, will be empty if no token was found. + * @param delimiters Delimiter for tokenize. + * @return Number of found token. + */ template unsigned int tokenize( const string_type& str, std::vector& tokens, const string_type& delimiters ) @@ -230,7 +236,7 @@ unsigned int tokenize( const string_type& str, std::vector& tokens, string_type::size_type lastPos = str.find_first_not_of( delimiters, 0 ); // Find first "non-delimiter". - string_type::size_type pos = str.find_first_of( delimiters, lastPos ); + size_t pos = str.find_first_of( delimiters, lastPos ); while ( string_type::npos != pos || string_type::npos != lastPos ) { // Found a token, add it to the vector.