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