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 )
|
||