diff options
-rw-r--r-- | Source/cmStringCommand.cxx | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/Source/cmStringCommand.cxx b/Source/cmStringCommand.cxx index 2af4536..8278a85 100644 --- a/Source/cmStringCommand.cxx +++ b/Source/cmStringCommand.cxx @@ -250,14 +250,14 @@ bool cmStringCommand::RegexReplace(std::vector<std::string> const& args) std::string::size_type base = 0; while(re.find(input.c_str()+base)) { - std::string::size_type l = re.start(); + std::string::size_type l2 = re.start(); std::string::size_type r = re.end(); // Concatenate the part of the input that was not matched. - output += input.substr(base, l); + output += input.substr(base, l2); // Make sure the match had some text. - if(r-l == 0) + if(r-l2 == 0) { std::string e = "sub-command REGEX, mode REPLACE regex \""+regex+"\" matched an empty string."; this->SetError(e.c_str()); |