浏览代码

Fixed return value of isCached

Ivo Wolf 13 年之前
父节点
当前提交
8e5bb4fced
共有 1 个文件被更改,包括 4 次插入2 次删除
  1. 4 2
      Plugins/org.commontk.dah.core/ctkDicomObjectLocatorCache.cpp

+ 4 - 2
Plugins/org.commontk.dah.core/ctkDicomObjectLocatorCache.cpp

@@ -91,7 +91,7 @@ bool ctkDicomObjectLocatorCache::isCached(const ctkDicomAppHosting::AvailableDat
   // Loop over top level object descriptors
   foreach(const ctkDicomAppHosting::ObjectDescriptor& objectDescriptor, availableData.objectDescriptors)
     {
-    if (!hasCachedData) { hasCachedData = true; }
+    hasCachedData = true;
     if (!uuids.contains(objectDescriptor.descriptorUUID))
       {
       return false;
@@ -103,7 +103,7 @@ bool ctkDicomObjectLocatorCache::isCached(const ctkDicomAppHosting::AvailableDat
     // Loop over patient level object descriptors
     foreach(const ctkDicomAppHosting::ObjectDescriptor& objectDescriptor, patient.objectDescriptors)
       {
-      if (!hasCachedData) { hasCachedData = true; }
+      hasCachedData = true;
       if (!uuids.contains(objectDescriptor.descriptorUUID))
         {
         return false;
@@ -115,6 +115,7 @@ bool ctkDicomObjectLocatorCache::isCached(const ctkDicomAppHosting::AvailableDat
       // Loop over study level object descriptors
       foreach(const ctkDicomAppHosting::ObjectDescriptor& objectDescriptor, study.objectDescriptors)
         {
+        hasCachedData = true;
         if (!uuids.contains(objectDescriptor.descriptorUUID))
           {
           return false;
@@ -126,6 +127,7 @@ bool ctkDicomObjectLocatorCache::isCached(const ctkDicomAppHosting::AvailableDat
         // Loop over series level object descriptors
         foreach(const ctkDicomAppHosting::ObjectDescriptor& objectDescriptor, series.objectDescriptors)
           {
+          hasCachedData = true;
           if (!uuids.contains(objectDescriptor.descriptorUUID))
             {
             return false;