diff 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
line wrap: on
line diff
--- a/OrthancServer/Search/LookupResource.cpp	Fri Sep 16 11:53:17 2016 +0200
+++ b/OrthancServer/Search/LookupResource.cpp	Fri Sep 16 12:22:30 2016 +0200
@@ -125,16 +125,16 @@
         levels_[ResourceType_Patient] = new Level(ResourceType_Patient);
         break;
 
-      case ResourceType_Study:
-        levels_[ResourceType_Study] = new Level(ResourceType_Study);
+      case ResourceType_Instance:
+        levels_[ResourceType_Instance] = new Level(ResourceType_Instance);
         // Do not add "break" here
 
       case ResourceType_Series:
         levels_[ResourceType_Series] = new Level(ResourceType_Series);
         // Do not add "break" here
 
-      case ResourceType_Instance:
-        levels_[ResourceType_Instance] = new Level(ResourceType_Instance);
+      case ResourceType_Study:
+        levels_[ResourceType_Study] = new Level(ResourceType_Study);
         break;
 
       default: