Mercurial > hg > orthanc
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 { |