diff OrthancServer/QueryRetrieveHandler.cpp @ 2940:4767d36679ed

refactoring access to Orthanc configuration
author Sebastien Jodogne <s.jodogne@gmail.com>
date Thu, 29 Nov 2018 11:47:00 +0100
parents 251614c2edac
children b1ba0a8311b5
line wrap: on
line diff
--- a/OrthancServer/QueryRetrieveHandler.cpp	Wed Nov 28 14:48:14 2018 +0100
+++ b/OrthancServer/QueryRetrieveHandler.cpp	Thu Nov 29 11:47:00 2018 +0100
@@ -34,7 +34,7 @@
 #include "PrecompiledHeadersServer.h"
 #include "QueryRetrieveHandler.h"
 
-#include "OrthancInitialization.h"
+#include "OrthancConfiguration.h"
 
 #include "../Core/DicomParsing/FromDcmtkBridge.h"
 #include "../Core/Logging.h"
@@ -119,7 +119,11 @@
   {
     Invalidate();
     modalityName_ = symbolicName;
-    Configuration::GetDicomModalityUsingSymbolicName(modality_, symbolicName);
+
+    {
+      OrthancConfiguration::ReaderLock lock;
+      lock.GetConfiguration().GetDicomModalityUsingSymbolicName(modality_, symbolicName);
+    }
   }