Mercurial > hg > orthanc
diff OrthancServer/ServerJobs/MergeStudyJob.cpp @ 3507:69e49fc044f8
Fix generation of "SOP Instance UID" on split and merge
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Wed, 28 Aug 2019 16:54:00 +0200 |
parents | beeeb6096f27 |
children | 94f4a18a79cc |
line wrap: on
line diff
--- a/OrthancServer/ServerJobs/MergeStudyJob.cpp Wed Aug 28 15:19:04 2019 +0200 +++ b/OrthancServer/ServerJobs/MergeStudyJob.cpp Wed Aug 28 16:54:00 2019 +0200 @@ -137,6 +137,9 @@ modified->ReplacePlainString(DICOM_TAG_SERIES_INSTANCE_UID, targetSeriesUid->second); + // Fix since Orthanc 1.5.8: Assign new "SOPInstanceUID", as the instance has been modified + modified->ReplacePlainString(DICOM_TAG_SOP_INSTANCE_UID, FromDcmtkBridge::GenerateUniqueIdentifier(ResourceType_Instance)); + DicomInstanceToStore toStore; toStore.SetOrigin(origin_); toStore.SetParsedDicomFile(*modified);