diff options
author | Ken Martin <ken.martin@kitware.com> | 2001-06-04 20:55:37 (GMT) |
---|---|---|
committer | Ken Martin <ken.martin@kitware.com> | 2001-06-04 20:55:37 (GMT) |
commit | ba9aad7c9966e7e5ad567f5922d653f6fdcdff8f (patch) | |
tree | a20d5fec94b67636bd6176db8e263729ecb08a73 | |
parent | d037d114477a77bf5992647a42305d7ca2cce331 (diff) | |
download | CMake-ba9aad7c9966e7e5ad567f5922d653f6fdcdff8f.zip CMake-ba9aad7c9966e7e5ad567f5922d653f6fdcdff8f.tar.gz CMake-ba9aad7c9966e7e5ad567f5922d653f6fdcdff8f.tar.bz2 |
new message command
-rw-r--r-- | Source/cmSystemTools.cxx | 12 | ||||
-rw-r--r-- | Source/cmSystemTools.h | 5 |
2 files changed, 12 insertions, 5 deletions
diff --git a/Source/cmSystemTools.cxx b/Source/cmSystemTools.cxx index c9f0753..a878e1f 100644 --- a/Source/cmSystemTools.cxx +++ b/Source/cmSystemTools.cxx @@ -542,16 +542,18 @@ void cmSystemTools::Error(const char* m1, const char* m2, message += m4; } cmSystemTools::s_ErrorOccured = true; + cmSystemTools::Message(message.c_str(),"Error"); +} + +void cmSystemTools::Message(const char* m1, const char *title) +{ #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; + ::MessageBox(0, m1, title, MB_OK); #endif + std::cerr << m1 << std::endl; } - void cmSystemTools::CopyFileIfDifferent(const char* source, const char* destination) { diff --git a/Source/cmSystemTools.h b/Source/cmSystemTools.h index 919e4a7..a0f672f 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() { |