]> Creatis software - gdcm.git/blobdiff - src/gdcmUtil.cxx
* python/testSuite.py unittest test suite added (uses Data)
[gdcm.git] / src / gdcmUtil.cxx
index c6a7576e6485b7d8e92841610b75daba9df99877..78bcff738034e44448562b9ef22a2a1a154849bb 100644 (file)
@@ -1,4 +1,4 @@
-#include <ctype.h>
+#include <ctype.h>   // For isspace
 #include "gdcmUtil.h"
 
 gdcmDebug::gdcmDebug(int level) {
@@ -23,13 +23,22 @@ void gdcmDebug::Error( bool Test, const char * Msg1, const char * Msg2) {
        if (!Test)
                return;
        std::cerr << Msg1 << ' ' << Msg2 << '\n';
-       exit(1);
+       Exit(1);
 }
 
 void gdcmDebug::Error(const char* Msg1, const char* Msg2,
                       const char* Msg3) {
        std::cerr << Msg1 << ' ' << Msg2 << ' ' << Msg3 << '\n';
-       exit(1);
+       Exit(1);
+}
+
+void gdcmDebug::Exit(int a) {
+#ifdef __GNUC__
+       std::exit(a);
+#endif
+#ifdef _MSC_VER
+       exit(a);    // Found in #include <stdlib.h>
+#endif
 }
 
 gdcmDebug dbg;