comparison OrthancServer/Sources/ServerContext.cpp @ 5324:e95caa87fed8

only store PixelDataVR metadata if needed
author Sebastien Jodogne <s.jodogne@gmail.com>
date Sun, 25 Jun 2023 15:19:25 +0200
parents 03501a258d9e
children fbe857e942cd
comparison
equal deleted inserted replaced
5323:138e9d0c08c1 5324:e95caa87fed8
1099 if (DicomStreamReader::LookupPixelDataOffset(pixelDataOffset, pixelDataVR, dicom) && 1099 if (DicomStreamReader::LookupPixelDataOffset(pixelDataOffset, pixelDataVR, dicom) &&
1100 pixelDataOffset < dicom.size()) 1100 pixelDataOffset < dicom.size())
1101 { 1101 {
1102 index_.OverwriteMetadata(instancePublicId, MetadataType_Instance_PixelDataOffset, 1102 index_.OverwriteMetadata(instancePublicId, MetadataType_Instance_PixelDataOffset,
1103 boost::lexical_cast<std::string>(pixelDataOffset)); 1103 boost::lexical_cast<std::string>(pixelDataOffset));
1104 index_.OverwriteMetadata(instancePublicId, MetadataType_Instance_PixelDataVR,
1105 EnumerationToString(pixelDataVR));
1106 1104
1107 if (!area_.HasReadRange() || 1105 if (!area_.HasReadRange() ||
1108 compressionEnabled_) 1106 compressionEnabled_)
1109 { 1107 {
1110 int64_t newRevision; 1108 int64_t newRevision;