Mercurial > hg > orthanc
diff OrthancServer/ServerIndex.cpp @ 2189:c4b3259c8bce
New metadata automatically computed at the instance level: "TransferSyntax"
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Tue, 29 Nov 2016 16:07:14 +0100 |
parents | 7cfc2e0383b3 |
children | 90ea60bee5ff |
line wrap: on
line diff
--- a/OrthancServer/ServerIndex.cpp Tue Nov 29 15:39:46 2016 +0100 +++ b/OrthancServer/ServerIndex.cpp Tue Nov 29 16:07:14 2016 +0100 @@ -775,10 +775,15 @@ // reflecting these additions into the input metadata map SetInstanceMetadata(instanceMetadata, instance, MetadataType_Instance_ReceptionDate, now); SetInstanceMetadata(instanceMetadata, instance, MetadataType_Instance_RemoteAet, instanceToStore.GetRemoteAet()); - + SetInstanceMetadata(instanceMetadata, instance, MetadataType_Instance_Origin, + EnumerationToString(instanceToStore.GetRequestOrigin())); + { - std::string s = EnumerationToString(instanceToStore.GetRequestOrigin()); - SetInstanceMetadata(instanceMetadata, instance, MetadataType_Instance_Origin, s); + std::string s; + if (instanceToStore.LookupTransferSyntax(s)) + { + SetInstanceMetadata(instanceMetadata, instance, MetadataType_Instance_TransferSyntax, s); + } } const DicomValue* value;