Mercurial > hg > orthanc-wsi
diff Framework/Inputs/DicomPyramidInstance.cpp @ 87:3d83d34cd4db
sync, optimizations
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Fri, 16 Dec 2016 16:44:14 +0100 |
parents | f2c179294382 |
children | 61e629ce7c94 |
line wrap: on
line diff
--- a/Framework/Inputs/DicomPyramidInstance.cpp Fri Dec 16 14:55:19 2016 +0100 +++ b/Framework/Inputs/DicomPyramidInstance.cpp Fri Dec 16 16:44:14 2016 +0100 @@ -40,8 +40,8 @@ { using namespace OrthancPlugins; - DicomDatasetReader header(new FullOrthancDataset - (orthanc, "/instances/" + instanceId + "/header")); + FullOrthancDataset dataset(orthanc, "/instances/" + instanceId + "/header"); + DicomDatasetReader header(dataset); std::string s = Orthanc::Toolbox::StripSpaces (header.GetMandatoryStringValue(DICOM_TAG_TRANSFER_SYNTAX_UID)); @@ -131,7 +131,8 @@ { using namespace OrthancPlugins; - DicomDatasetReader reader(new FullOrthancDataset(orthanc, "/instances/" + instanceId + "/tags")); + FullOrthancDataset dataset(orthanc, "/instances/" + instanceId + "/tags"); + DicomDatasetReader reader(dataset); if (reader.GetMandatoryStringValue(DICOM_TAG_SOP_CLASS_UID) != "1.2.840.10008.5.1.4.1.1.77.1.6" || reader.GetMandatoryStringValue(DICOM_TAG_MODALITY) != "SM")