cmake: Extract printMessageText method.

This commit is contained in:
Stephen Kelly 2015-05-22 00:33:45 +02:00
parent ca7cc2ebd0
commit 55fc5e7c9a
1 changed files with 9 additions and 7 deletions

View File

@ -2477,6 +2477,14 @@ bool cmake::PrintMessagePreamble(cmake::MessageType t, std::ostream& msg)
return true;
}
void printMessageText(std::ostream& msg, std::string const& text)
{
msg << ":\n";
cmDocumentationFormatter formatter;
formatter.SetIndent(" ");
formatter.PrintFormatted(msg, text.c_str());
}
//----------------------------------------------------------------------------
void cmake::IssueMessage(cmake::MessageType t, std::string const& text,
cmListFileBacktrace const& bt)
@ -2493,13 +2501,7 @@ void cmake::IssueMessage(cmake::MessageType t, std::string const& text,
// Add the immediate context.
backtrace.PrintTitle(msg);
// Add the message text.
{
msg << ":\n";
cmDocumentationFormatter formatter;
formatter.SetIndent(" ");
formatter.PrintFormatted(msg, text.c_str());
}
printMessageText(msg, text);
// Add the rest of the context.
backtrace.PrintCallStack(msg);