Program: gdcm
Module: $RCSfile: gdcmDocument.cxx,v $
Language: C++
- Date: $Date: 2004/10/12 17:31:56 $
- Version: $Revision: 1.104 $
+ Date: $Date: 2004/10/18 12:49:22 $
+ Version: $Revision: 1.105 $
Copyright (c) CREATIS (Centre de Recherche et d'Applications en Traitement de
l'Image). All rights reserved. See Doc/License.txt or
dbg.Verbose(1, "Document::GetDocEntryByNumber: no entry");
return 0;
}
- return ((BinEntry *)entry)->GetBinArea();
+ if ( BinEntry* binEntry = dynamic_cast<BinEntry*>(entry) )
+ {
+ return binEntry->GetBinArea();
+ }
+
+ return 0;
}
/**
{
RefPubDict = Global::GetDicts()->GetDefaultPubDict();
RefShaDict = NULL;
+ RLEInfo = new RLEFramesInfo;
+ JPEGInfo = new JPEGFragmentsInfo;
}
/**
newFrameInfo->Offset[uk] = frameOffset + rleSegmentOffsetTable[uk];
newFrameInfo->Length[uk] = rleSegmentLength[uk];
}
- RLEInfo.Frames.push_back( newFrameInfo );
+ RLEInfo->Frames.push_back( newFrameInfo );
}
// Make sure that at the end of the item we encounter a 'Sequence
JPEGFragment* newFragment = new JPEGFragment;
newFragment->Offset = fragmentOffset;
newFragment->Length = fragmentLength;
- JPEGInfo.Fragments.push_back( newFragment );
+ JPEGInfo->Fragments.push_back( newFragment );
SkipBytes( fragmentLength );
}