From ba9aad7c9966e7e5ad567f5922d653f6fdcdff8f Mon Sep 17 00:00:00 2001 From: Ken Martin Date: Mon, 4 Jun 2001 16:55:37 -0400 Subject: [PATCH] new message command --- Source/cmSystemTools.cxx | 14 ++++++++------ Source/cmSystemTools.h | 5 +++++ 2 files changed, 13 insertions(+), 6 deletions(-) diff --git a/Source/cmSystemTools.cxx b/Source/cmSystemTools.cxx index c9f075300..a878e1fae 100644 --- a/Source/cmSystemTools.cxx +++ b/Source/cmSystemTools.cxx @@ -542,14 +542,16 @@ void cmSystemTools::Error(const char* m1, const char* m2, message += m4; } cmSystemTools::s_ErrorOccured = true; -#if defined(_WIN32) && !defined(__CYGWIN__) - ::MessageBox(0, message.c_str(), 0, MB_OK); - std::cerr << message.c_str() << std::endl; -#else - std::cerr << message.c_str() << std::endl; -#endif + cmSystemTools::Message(message.c_str(),"Error"); } +void cmSystemTools::Message(const char* m1, const char *title) +{ +#if defined(_WIN32) && !defined(__CYGWIN__) + ::MessageBox(0, m1, title, MB_OK); +#endif + std::cerr << m1 << std::endl; +} void cmSystemTools::CopyFileIfDifferent(const char* source, diff --git a/Source/cmSystemTools.h b/Source/cmSystemTools.h index 919e4a7b3..a0f672f4b 100644 --- a/Source/cmSystemTools.h +++ b/Source/cmSystemTools.h @@ -139,6 +139,11 @@ public: static void Error(const char* m, const char* m2=0, const char* m3=0, const char* m4=0); + /** + * Display a message. + */ + static void Message(const char* m, const char* title=0); + ///! Return true if there was an error at any point. static bool GetErrorOccuredFlag() {