diff options
Diffstat (limited to 'Source/cmStringCommand.cxx')
-rw-r--r-- | Source/cmStringCommand.cxx | 70 |
1 files changed, 46 insertions, 24 deletions
diff --git a/Source/cmStringCommand.cxx b/Source/cmStringCommand.cxx index addfed4..cfb537f 100644 --- a/Source/cmStringCommand.cxx +++ b/Source/cmStringCommand.cxx @@ -34,43 +34,61 @@ bool cmStringCommand::InitialPass(std::vector<std::string> const& args, const std::string& subCommand = args[0]; if (subCommand == "REGEX") { return this->HandleRegexCommand(args); - } else if (subCommand == "REPLACE") { + } + if (subCommand == "REPLACE") { return this->HandleReplaceCommand(args); - } else if (subCommand == "MD5" || subCommand == "SHA1" || - subCommand == "SHA224" || subCommand == "SHA256" || - subCommand == "SHA384" || subCommand == "SHA512") { + } + if (subCommand == "MD5" || subCommand == "SHA1" || subCommand == "SHA224" || + subCommand == "SHA256" || subCommand == "SHA384" || + subCommand == "SHA512") { return this->HandleHashCommand(args); - } else if (subCommand == "TOLOWER") { + } + if (subCommand == "TOLOWER") { return this->HandleToUpperLowerCommand(args, false); - } else if (subCommand == "TOUPPER") { + } + if (subCommand == "TOUPPER") { return this->HandleToUpperLowerCommand(args, true); - } else if (subCommand == "COMPARE") { + } + if (subCommand == "COMPARE") { return this->HandleCompareCommand(args); - } else if (subCommand == "ASCII") { + } + if (subCommand == "ASCII") { return this->HandleAsciiCommand(args); - } else if (subCommand == "CONFIGURE") { + } + if (subCommand == "CONFIGURE") { return this->HandleConfigureCommand(args); - } else if (subCommand == "LENGTH") { + } + if (subCommand == "LENGTH") { return this->HandleLengthCommand(args); - } else if (subCommand == "APPEND") { + } + if (subCommand == "APPEND") { return this->HandleAppendCommand(args); - } else if (subCommand == "CONCAT") { + } + if (subCommand == "CONCAT") { return this->HandleConcatCommand(args); - } else if (subCommand == "SUBSTRING") { + } + if (subCommand == "SUBSTRING") { return this->HandleSubstringCommand(args); - } else if (subCommand == "STRIP") { + } + if (subCommand == "STRIP") { return this->HandleStripCommand(args); - } else if (subCommand == "RANDOM") { + } + if (subCommand == "RANDOM") { return this->HandleRandomCommand(args); - } else if (subCommand == "FIND") { + } + if (subCommand == "FIND") { return this->HandleFindCommand(args); - } else if (subCommand == "TIMESTAMP") { + } + if (subCommand == "TIMESTAMP") { return this->HandleTimestampCommand(args); - } else if (subCommand == "MAKE_C_IDENTIFIER") { + } + if (subCommand == "MAKE_C_IDENTIFIER") { return this->HandleMakeCIdentifierCommand(args); - } else if (subCommand == "GENEX_STRIP") { + } + if (subCommand == "GENEX_STRIP") { return this->HandleGenexStripCommand(args); - } else if (subCommand == "UUID") { + } + if (subCommand == "UUID") { return this->HandleUuidCommand(args); } @@ -158,7 +176,8 @@ bool cmStringCommand::HandleConfigureCommand( if (args.size() < 2) { this->SetError("No input string specified."); return false; - } else if (args.size() < 3) { + } + if (args.size() < 3) { this->SetError("No output variable specified."); return false; } @@ -203,14 +222,16 @@ bool cmStringCommand::HandleRegexCommand(std::vector<std::string> const& args) return false; } return this->RegexMatch(args); - } else if (mode == "MATCHALL") { + } + if (mode == "MATCHALL") { if (args.size() < 5) { this->SetError("sub-command REGEX, mode MATCHALL needs " "at least 5 arguments total to command."); return false; } return this->RegexMatchAll(args); - } else if (mode == "REPLACE") { + } + if (mode == "REPLACE") { if (args.size() < 6) { this->SetError("sub-command REGEX, mode REPLACE needs " "at least 6 arguments total to command."); @@ -785,7 +806,8 @@ bool cmStringCommand::HandleTimestampCommand( if (args.size() < 2) { this->SetError("sub-command TIMESTAMP requires at least one argument."); return false; - } else if (args.size() > 4) { + } + if (args.size() > 4) { this->SetError("sub-command TIMESTAMP takes at most three arguments."); return false; } |