Browse Source

cmake: Extract printMessageText method.

Stephen Kelly 10 years ago
parent
commit
55fc5e7c9a
1 changed files with 9 additions and 7 deletions
  1. 9 7
      Source/cmake.cxx

+ 9 - 7
Source/cmake.cxx

@@ -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);