Mercurial > hg > orthanc
comparison 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 |
comparison
equal
deleted
inserted
replaced
3506:d2b9981017c4 | 3507:69e49fc044f8 |
---|---|
135 * Store the new instance into Orthanc | 135 * Store the new instance into Orthanc |
136 **/ | 136 **/ |
137 | 137 |
138 modified->ReplacePlainString(DICOM_TAG_SERIES_INSTANCE_UID, targetSeriesUid->second); | 138 modified->ReplacePlainString(DICOM_TAG_SERIES_INSTANCE_UID, targetSeriesUid->second); |
139 | 139 |
140 // Fix since Orthanc 1.5.8: Assign new "SOPInstanceUID", as the instance has been modified | |
141 modified->ReplacePlainString(DICOM_TAG_SOP_INSTANCE_UID, FromDcmtkBridge::GenerateUniqueIdentifier(ResourceType_Instance)); | |
142 | |
140 DicomInstanceToStore toStore; | 143 DicomInstanceToStore toStore; |
141 toStore.SetOrigin(origin_); | 144 toStore.SetOrigin(origin_); |
142 toStore.SetParsedDicomFile(*modified); | 145 toStore.SetParsedDicomFile(*modified); |
143 | 146 |
144 std::string modifiedInstance; | 147 std::string modifiedInstance; |