summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKen Martin <ken.martin@kitware.com>2001-06-04 20:55:37 (GMT)
committerKen Martin <ken.martin@kitware.com>2001-06-04 20:55:37 (GMT)
commitba9aad7c9966e7e5ad567f5922d653f6fdcdff8f (patch)
treea20d5fec94b67636bd6176db8e263729ecb08a73
parentd037d114477a77bf5992647a42305d7ca2cce331 (diff)
downloadCMake-ba9aad7c9966e7e5ad567f5922d653f6fdcdff8f.zip
CMake-ba9aad7c9966e7e5ad567f5922d653f6fdcdff8f.tar.gz
CMake-ba9aad7c9966e7e5ad567f5922d653f6fdcdff8f.tar.bz2
new message command
-rw-r--r--Source/cmSystemTools.cxx12
-rw-r--r--Source/cmSystemTools.h5
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()
{