comparison OrthancServer/Search/LookupResource.cpp @ 2088:b9428d5f7eaf

Fix serious performance issue with C-FIND
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 16 Sep 2016 12:22:30 +0200
parents b1291df2f780
children 7e8889bc95c6
comparison
equal deleted inserted replaced
2087:e9e6ffbf0fd5 2088:b9428d5f7eaf
123 { 123 {
124 case ResourceType_Patient: 124 case ResourceType_Patient:
125 levels_[ResourceType_Patient] = new Level(ResourceType_Patient); 125 levels_[ResourceType_Patient] = new Level(ResourceType_Patient);
126 break; 126 break;
127 127
128 case ResourceType_Study: 128 case ResourceType_Instance:
129 levels_[ResourceType_Study] = new Level(ResourceType_Study); 129 levels_[ResourceType_Instance] = new Level(ResourceType_Instance);
130 // Do not add "break" here 130 // Do not add "break" here
131 131
132 case ResourceType_Series: 132 case ResourceType_Series:
133 levels_[ResourceType_Series] = new Level(ResourceType_Series); 133 levels_[ResourceType_Series] = new Level(ResourceType_Series);
134 // Do not add "break" here 134 // Do not add "break" here
135 135
136 case ResourceType_Instance: 136 case ResourceType_Study:
137 levels_[ResourceType_Instance] = new Level(ResourceType_Instance); 137 levels_[ResourceType_Study] = new Level(ResourceType_Study);
138 break; 138 break;
139 139
140 default: 140 default:
141 throw OrthancException(ErrorCode_InternalError); 141 throw OrthancException(ErrorCode_InternalError);
142 } 142 }