X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2FgdcmUtil.cxx;h=840d6f242cc186ad91b7b77c12268a55bc4fcd5e;hb=e06d61ba347d7f5f692a682434e089d939f85653;hp=1665398913abcb9b34cb8013c08769512fc64bd3;hpb=70e24c6c61481f9836e26b6b44a9670d92a4f43b;p=gdcm.git diff --git a/src/gdcmUtil.cxx b/src/gdcmUtil.cxx index 16653989..840d6f24 100644 --- a/src/gdcmUtil.cxx +++ b/src/gdcmUtil.cxx @@ -1,35 +1,46 @@ -#include +// gdcmUtil.cxx + +#include // For isspace #include "gdcmUtil.h" -gdcmDebug::gdcmDebug(int level = 0) { +gdcmDebug::gdcmDebug(int level) { DebugLevel = level; } -void gdcmDebug::Verbose(int Level, const char * Msg1, const char * Msg2 = "") { +void gdcmDebug::Verbose(int Level, const char * Msg1, const char * Msg2) { if (Level > DebugLevel) return ; cerr << Msg1 << ' ' << Msg2 << '\n'; } void gdcmDebug::Assert(int Level, bool Test, - const char * Msg1, const char * Msg2 = "") { + const char * Msg1, const char * Msg2) { if (Level > DebugLevel) return ; if (!Test) cerr << Msg1 << ' ' << Msg2 << '\n'; } -void gdcmDebug::Error( bool Test, const char * Msg1, const char * Msg2 = "") { +void gdcmDebug::Error( bool Test, const char * Msg1, const char * Msg2) { if (!Test) return; std::cerr << Msg1 << ' ' << Msg2 << '\n'; - std::exit(1); + Exit(1); } -void gdcmDebug::Error(const char* Msg1, const char* Msg2 ="", - const char* Msg3 ="") { +void gdcmDebug::Error(const char* Msg1, const char* Msg2, + const char* Msg3) { std::cerr << Msg1 << ' ' << Msg2 << ' ' << Msg3 << '\n'; - std::exit(1); + Exit(1); +} + +void gdcmDebug::Exit(int a) { +#ifdef __GNUC__ + std::exit(a); +#endif +#ifdef _MSC_VER + exit(a); // Found in #include +#endif } gdcmDebug dbg;