comparison OrthancServer/Sources/Database/Compatibility/GenericFind.cpp @ 5724:b7bf515864a2 find-refactoring

added safeguard
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 19 Jul 2024 10:25:03 +0200
parents 89d559e67b03
children 4db9f897df58
comparison
equal deleted inserted replaced
5723:b1c86368af2b 5724:b7bf515864a2
207 !request.GetOrthancIdentifiers().HasInstanceId()) 207 !request.GetOrthancIdentifiers().HasInstanceId())
208 { 208 {
209 GetChildrenIdentifiers(identifiers, transaction_, request.GetOrthancIdentifiers(), ResourceType_Series, request.GetLevel()); 209 GetChildrenIdentifiers(identifiers, transaction_, request.GetOrthancIdentifiers(), ResourceType_Series, request.GetLevel());
210 } 210 }
211 else if (request.GetMetadataConstraintsCount() == 0 && 211 else if (request.GetMetadataConstraintsCount() == 0 &&
212 request.GetOrdering().empty()) 212 request.GetOrdering().empty() &&
213 !request.GetOrthancIdentifiers().HasPatientId() &&
214 !request.GetOrthancIdentifiers().HasStudyId() &&
215 !request.GetOrthancIdentifiers().HasSeriesId() &&
216 !request.GetOrthancIdentifiers().HasInstanceId())
213 { 217 {
214 transaction_.ApplyLookupResources(identifiers, NULL /* TODO-FIND: Could the "instancesId" information be exploited? */, 218 transaction_.ApplyLookupResources(identifiers, NULL /* TODO-FIND: Could the "instancesId" information be exploited? */,
215 request.GetDicomTagConstraints(), request.GetLevel(), request.GetLabels(), 219 request.GetDicomTagConstraints(), request.GetLevel(), request.GetLabels(),
216 request.GetLabelsConstraint(), request.HasLimits() ? request.GetLimitsCount() : 0); 220 request.GetLabelsConstraint(), request.HasLimits() ? request.GetLimitsCount() : 0);
217 } 221 }