diff options
-rw-r--r-- | Source/cmSystemTools.cxx | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/Source/cmSystemTools.cxx b/Source/cmSystemTools.cxx index 0b05373..22acac8 100644 --- a/Source/cmSystemTools.cxx +++ b/Source/cmSystemTools.cxx @@ -182,6 +182,7 @@ void cmSystemTools::ReplaceString(std::string& source, const char* with) { std::string::size_type lengthReplace = strlen(replace); + std::string::size_type lengthWith = strlen(with); std::string rest; std::string::size_type start = source.find(replace); while(start != std::string::npos) @@ -190,7 +191,7 @@ void cmSystemTools::ReplaceString(std::string& source, source = source.substr(0, start); source += with; source += rest; - start = source.find(replace, start + lengthReplace ); + start = source.find(replace, start + lengthWith ); } } |