Bug #388 ยป ignore_duplicates.patch
dcmdata/libsrc/dcdicdir.cc | ||
---|---|---|
DcmDirectoryRecord *lowerRec = NULL;
|
||
DcmDirectoryRecord *nextRec = NULL;
|
||
if (&fromDirSQ != startRec->getParent())
|
||
{
|
||
DCMDATA_ERROR("Broken DICOMDIR: Record ("
|
||
<< STD_NAMESPACE hex << STD_NAMESPACE setfill('0')
|
||
<< STD_NAMESPACE setw(4) << startRec->getGTag() << ","
|
||
<< STD_NAMESPACE setw(4) << startRec->getETag()
|
||
<< "), offset=" << STD_NAMESPACE dec << startRec->getFileOffset()
|
||
<< " was referenced more than once, ignoring later reference");
|
||
startRec = NULL;
|
||
continue;
|
||
}
|
||
DcmUnsignedLongOffset *offElem;
|
||
offElem = lookForOffsetElem( startRec, DCM_OffsetOfReferencedLowerLevelDirectoryEntity );
|
||
if ( offElem != NULL )
|