diff OrthancServer/ServerToolbox.cpp @ 1713:4db9200c7f46 db-changes

SetIdentifierTag
author Sebastien Jodogne <s.jodogne@gmail.com>
date Fri, 16 Oct 2015 18:17:22 +0200
parents 5ebd6cbb3da8
children 2ca7888f8600
line wrap: on
line diff
--- a/OrthancServer/ServerToolbox.cpp	Fri Oct 16 17:36:59 2015 +0200
+++ b/OrthancServer/ServerToolbox.cpp	Fri Oct 16 18:17:22 2015 +0200
@@ -194,11 +194,18 @@
       for (size_t i = 0; i < flattened.GetSize(); i++)
       {
         const DicomElement& element = flattened.GetElement(i);
+        const DicomTag& tag = element.GetTag();
 
-        if (includeIdentifiers ||
-            !element.GetTag().IsIdentifier())
+        if (tag.IsIdentifier())
         {
-          database.SetMainDicomTag(resource, element.GetTag(), element.GetValue().AsString());
+          if (includeIdentifiers)
+          {
+            database.SetIdentifierTag(resource, tag, element.GetValue().AsString());
+          }
+        }
+        else
+        {
+          database.SetMainDicomTag(resource, tag, element.GetValue().AsString());
         }
       }
     }