Project

General

Profile

Bug #463 » useDictForLengthField.patch

Uli Schlachter, 2012-11-27 15:55

View differences:

dcmdata/libsrc/dcitem.cc
DCMDATA_DEBUG("DcmItem::readTagAndLength() ignoring explicit VR in dataset ("
<< vr.getVRName() << ") for element " << newTag
<< ", using the one from data dictionary (" << newTag.getVRName() << ")");
vr.setVR(newEVR); // TODO: Make this configurable (via an OFGlobal?)
}
} else {
/* set the VR which was read in the above created tag object */
......
}
/* determine VR read from dataset, because this VR specifies the number of bytes for the length-field */
newEVR = vr.getEVR();
newEVR = vr.getEVR(); // This overwrites the VR from the dictionary and is what gets used for deciding the length of the length field
/* increase counter by 2 */
bytesRead += 2;
(1-1/2)