Mercurial > hg > orthanc
diff OrthancServer/UnitTestsSources/UnitTestsMain.cpp @ 4508:8f9090b137f1
Optimization in C-STORE SCP by avoiding an unnecessary DICOM parsing
author | Sebastien Jodogne <s.jodogne@gmail.com> |
---|---|
date | Thu, 11 Feb 2021 11:00:05 +0100 |
parents | 7d1eabfac6e0 |
children | 5b929e6b3c36 |
line wrap: on
line diff
--- a/OrthancServer/UnitTestsSources/UnitTestsMain.cpp Thu Feb 11 09:33:48 2021 +0100 +++ b/OrthancServer/UnitTestsSources/UnitTestsMain.cpp Thu Feb 11 11:00:05 2021 +0100 @@ -247,11 +247,10 @@ element != NULL && element->getTag().getEVR() == EVR_US); - DicomInstanceToStore toStore; - toStore.SetParsedDicomFile(dicom); + std::unique_ptr<DicomInstanceToStore> toStore(DicomInstanceToStore::CreateFromParsedDicomFile(dicom)); Json::Value dicomAsJson; - OrthancConfiguration::DefaultDicomDatasetToJson(dicomAsJson, toStore.GetParsedDicomFile()); + OrthancConfiguration::DefaultDicomDatasetToJson(dicomAsJson, toStore->GetParsedDicomFile()); DicomMap m; m.FromDicomAsJson(dicomAsJson);