comparison OrthancServer/Search/HierarchicalMatcher.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 878b59270859
children 4e43e67f8ecf
comparison
equal deleted inserted replaced
2939:577786f59252 2940:4767d36679ed
36 36
37 #include "../../Core/Logging.h" 37 #include "../../Core/Logging.h"
38 #include "../../Core/OrthancException.h" 38 #include "../../Core/OrthancException.h"
39 #include "../../Core/DicomParsing/FromDcmtkBridge.h" 39 #include "../../Core/DicomParsing/FromDcmtkBridge.h"
40 #include "../../Core/DicomParsing/ToDcmtkBridge.h" 40 #include "../../Core/DicomParsing/ToDcmtkBridge.h"
41 #include "../OrthancInitialization.h" 41 #include "../OrthancConfiguration.h"
42 42
43 #include <dcmtk/dcmdata/dcfilefo.h> 43 #include <dcmtk/dcmdata/dcfilefo.h>
44 44
45 namespace Orthanc 45 namespace Orthanc
46 { 46 {
47 HierarchicalMatcher::HierarchicalMatcher(ParsedDicomFile& query) 47 HierarchicalMatcher::HierarchicalMatcher(ParsedDicomFile& query)
48 { 48 {
49 Setup(*query.GetDcmtkObject().getDataset(), 49 bool caseSensitivePN;
50 Configuration::GetGlobalBoolParameter("CaseSensitivePN", false), 50
51 query.GetEncoding()); 51 {
52 OrthancConfiguration::ReaderLock lock;
53 caseSensitivePN = lock.GetConfiguration().GetBooleanParameter("CaseSensitivePN", false);
54 }
55
56 Setup(*query.GetDcmtkObject().getDataset(), caseSensitivePN, query.GetEncoding());
52 } 57 }
53 58
54 59
55 HierarchicalMatcher::~HierarchicalMatcher() 60 HierarchicalMatcher::~HierarchicalMatcher()
56 { 61 {