comparison OrthancServer/Search/LookupResource.cpp @ 1754:3a4f7dc00f49 db-changes

fix
author Sebastien Jodogne <s.jodogne@gmail.com>
date Wed, 28 Oct 2015 11:31:58 +0100
parents faf2ecab3472
children 39c37a994b2f
comparison
equal deleted inserted replaced
1753:faf2ecab3472 1754:3a4f7dc00f49
313 313
314 314
315 void LookupResource::FindCandidates(std::list<int64_t>& result, 315 void LookupResource::FindCandidates(std::list<int64_t>& result,
316 IDatabaseWrapper& database) const 316 IDatabaseWrapper& database) const
317 { 317 {
318 SetOfResources candidates(database, level_); 318 ResourceType startingLevel;
319 if (level_ == ResourceType_Patient)
320 {
321 startingLevel = ResourceType_Patient;
322 }
323 else
324 {
325 startingLevel = ResourceType_Study;
326 }
327
328 SetOfResources candidates(database, startingLevel);
319 329
320 switch (level_) 330 switch (level_)
321 { 331 {
322 case ResourceType_Patient: 332 case ResourceType_Patient:
323 ApplyLevel(candidates, ResourceType_Patient, database); 333 ApplyLevel(candidates, ResourceType_Patient, database);