]> Creatis software - gdcm.git/blobdiff - src/gdcmUtil.cxx
modif DcmWrite
[gdcm.git] / src / gdcmUtil.cxx
index c6a7576e6485b7d8e92841610b75daba9df99877..840d6f242cc186ad91b7b77c12268a55bc4fcd5e 100644 (file)
@@ -1,4 +1,6 @@
-#include <ctype.h>
+// gdcmUtil.cxx
+
+#include <ctype.h>   // For isspace
 #include "gdcmUtil.h"
 
 gdcmDebug::gdcmDebug(int level) {
@@ -23,13 +25,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;