theFileIsOpen=Standard_True;
Handle(Storage_Schema) s = new Storage_Schema;
- Handle(Storage_HeaderData) hd = s->ReadHeaderSection(*theFileDriver);
- const TColStd_SequenceOfAsciiString &refUserInfo = hd->UserInfo();
+ Storage_HeaderData hd;
+ hd.Read (*theFileDriver);
+ const TColStd_SequenceOfAsciiString &refUserInfo = hd.UserInfo();
for ( i =1; i<= refUserInfo.Length() ; i++) {
if(refUserInfo(i).Search(REFERENCE_COUNTER) != -1) {
PCDM_ReadWriter::Open(*theFileDriver,aFileName,Storage_VSRead);
Handle(Storage_Schema) s = new Storage_Schema;
- Handle(Storage_HeaderData) hd = s->ReadHeaderSection(*theFileDriver);
- const TColStd_SequenceOfAsciiString &refUserInfo = hd->UserInfo();
+ Storage_HeaderData hd;
+ hd.Read (*theFileDriver);
+ const TColStd_SequenceOfAsciiString &refUserInfo = hd.UserInfo();
Standard_Integer debut=0,fin=0;
PCDM_ReadWriter::Open(*theFileDriver,aFileName,Storage_VSRead);
theFileIsOpen=Standard_True;
Handle(Storage_Schema) s = new Storage_Schema;
- Handle(Storage_HeaderData) hd = s->ReadHeaderSection(*theFileDriver);
- const TColStd_SequenceOfAsciiString &refUserInfo = hd->UserInfo();
+ Storage_HeaderData hd;
+ hd.Read (*theFileDriver);
+ const TColStd_SequenceOfAsciiString &refUserInfo = hd.UserInfo();
static Standard_Integer i ;
for ( i =1; i<= refUserInfo.Length() ; i++) {