diff --git a/Source/cmMessageCommand.cxx b/Source/cmMessageCommand.cxx index 98914f214..b0b7ad7ac 100644 --- a/Source/cmMessageCommand.cxx +++ b/Source/cmMessageCommand.cxx @@ -52,7 +52,14 @@ bool cmMessageCommand::Invoke(std::vector& args) if (args.size() >= 2) { - cmSystemTools::Message(args[0].c_str(), args[1].c_str()); + std::string message; + std::vector::iterator i = args.begin(); + ++i; + for(;i != args.end(); ++i) + { + message += *i; + } + cmSystemTools::Message(args[0].c_str(), message.c_str()); } else {