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