X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;ds=sidebyside;f=src%2FgdcmDebug.h;h=422f0789cb11d939c6aa0517060a6c48222473cf;hb=bdbcc9f17fe73967e766505c1a978429bf66431a;hp=35c61e71112d710503969b988aabc71403a0d6cf;hpb=e0dd731930fb63792def3924ddc137135e09dabe;p=gdcm.git diff --git a/src/gdcmDebug.h b/src/gdcmDebug.h index 35c61e71..422f0789 100644 --- a/src/gdcmDebug.h +++ b/src/gdcmDebug.h @@ -3,8 +3,8 @@ Program: gdcm Module: $RCSfile: gdcmDebug.h,v $ Language: C++ - Date: $Date: 2005/01/13 22:30:11 $ - Version: $Revision: 1.22 $ + Date: $Date: 2005/01/20 11:07:07 $ + Version: $Revision: 1.24 $ Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de l'Image). All rights reserved. See Doc/License.txt or @@ -96,6 +96,9 @@ public: * \brief Debug * @param msg message part */ +#ifdef NDEBUG +#define gdcmDebugMacro(msg) +#else #define gdcmDebugMacro(msg) \ { \ if( Debug::GetDebugFlag() ) \ @@ -111,11 +114,17 @@ public: std::cerr << osmacro.str() << std::endl; \ } \ } +#endif //NDEBUG /** * \brief Verbose * @param msg message part */ +#ifdef NDEBUG +#define gdcmVerboseMacro(msg) \ +{ \ +} +#else #define gdcmVerboseMacro(msg) \ { \ if( Debug::GetDebugFlag() ) \ @@ -130,15 +139,17 @@ public: std::cerr << osmacro.str() << std::endl; \ } \ } +#endif //NDEBUG /** * \brief Error * @param msg second message part */ +#ifdef NDEBUG +#define gdcmErrorMacro(msg) +#else #define gdcmErrorMacro(msg) \ { \ - if( Debug::GetDebugFlag() ) \ - { \ std::ostringstream osmacro; \ osmacro << "Error: In " __FILE__ ", line " << __LINE__ \ << ", function " << GDCM_FUNCTION << '\n' \ @@ -147,9 +158,8 @@ public: Debug::GetDebugFile() << osmacro.str() << std::endl; \ else \ std::cerr << osmacro.str() << std::endl; \ - exit(1); \ - } \ } +#endif //NDEBUG /** * \brief Assert @@ -157,6 +167,9 @@ public: * An easy solution to pass also a message is to do: * gdcmAssertMacro( "my message" && 2 < 3 ) */ +#ifdef NDEBUG +#define gdcmAssertMacro(arg) +#else #define gdcmAssertMacro(arg) \ { \ if( !(arg) ) \ @@ -172,5 +185,6 @@ public: assert ( arg ); \ } \ } +#endif //NDEBUG #endif