diff Orthanc/Core/Toolbox.cpp @ 60:902dedf9882a

removed unneccessary dependency on md5
author Sebastien Jodogne <s.jodogne@gmail.com>
date Sun, 02 Aug 2015 12:42:18 +0200
parents dbc1c9ca0030
children 78aa0a355d3a fe8dab5c051f
line wrap: on
line diff
--- a/Orthanc/Core/Toolbox.cpp	Sat Aug 01 21:24:29 2015 +0200
+++ b/Orthanc/Core/Toolbox.cpp	Sun Aug 02 12:42:18 2015 +0200
@@ -82,8 +82,15 @@
 
 #include <boost/locale.hpp>
 
+
+#if !defined(ORTHANC_ENABLE_MD5) || ORTHANC_ENABLE_MD5 == 1
 #include "../Resources/ThirdParty/md5/md5.h"
+#endif
+
+
+#if !defined(ORTHANC_ENABLE_BASE64) || ORTHANC_ENABLE_BASE64 == 1
 #include "../Resources/ThirdParty/base64/base64.h"
+#endif
 
 
 #if defined(_MSC_VER) && (_MSC_VER < 1800)
@@ -440,6 +447,7 @@
   }
 
 
+#if !defined(ORTHANC_ENABLE_MD5) || ORTHANC_ENABLE_MD5 == 1
   static char GetHexadecimalCharacter(uint8_t value)
   {
     assert(value < 16);
@@ -489,8 +497,10 @@
       result[2 * i + 1] = GetHexadecimalCharacter(actualHash[i] % 16);
     }
   }
+#endif
 
 
+#if !defined(ORTHANC_ENABLE_BASE64) || ORTHANC_ENABLE_BASE64 == 1
   void Toolbox::EncodeBase64(std::string& result, 
                              const std::string& data)
   {
@@ -502,6 +512,8 @@
   {
     result = base64_decode(data);
   }
+#endif
+
 
 
 #if defined(_WIN32)