diff Framework/Common/DatabaseManager.cpp @ 235:f2b32d31fc99

fix lsb build, fix backward compatibility with SDK <= 1.9.1
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 08 Apr 2021 11:42:32 +0200
parents d1b124d116c1
children a063bbf10a3e
line wrap: on
line diff
--- a/Framework/Common/DatabaseManager.cpp	Thu Apr 08 10:50:01 2021 +0200
+++ b/Framework/Common/DatabaseManager.cpp	Thu Apr 08 11:42:32 2021 +0200
@@ -58,8 +58,16 @@
     
   void DatabaseManager::CloseIfUnavailable(Orthanc::ErrorCode e)
   {
-    if (e != Orthanc::ErrorCode_Success &&
-        e != Orthanc::ErrorCode_DatabaseCannotSerialize)
+    bool failure;
+
+#if ORTHANC_PLUGINS_VERSION_IS_ABOVE(1, 9, 2)
+    failure = (e != Orthanc::ErrorCode_Success &&
+               e != Orthanc::ErrorCode_DatabaseCannotSerialize);
+#else
+    failure = (e != Orthanc::ErrorCode_Success);
+#endif
+
+    if (failure)
     {
       transaction_.reset(NULL);
     }