Mercurial > hg > orthanc-databases
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); }