equal
deleted
inserted
replaced
1602 TParse2 parse; |
1602 TParse2 parse; |
1603 (void)parse.Set(osLayerData.iSysPrivDir, 0, 0);//this call can't fail |
1603 (void)parse.Set(osLayerData.iSysPrivDir, 0, 0);//this call can't fail |
1604 (void)parse.AddDir(KTempFileDir);//this call can't fail |
1604 (void)parse.AddDir(KTempFileDir);//this call can't fail |
1605 __FS_CALL(EFsOpFileCreateTemp, 0); |
1605 __FS_CALL(EFsOpFileCreateTemp, 0); |
1606 TInt err = aDbFile.iFileBuf.Temp(osLayerData.iFs, parse.FullName(), parse.FileName(), EFileRead|EFileWrite|EDeleteOnClose); |
1606 TInt err = aDbFile.iFileBuf.Temp(osLayerData.iFs, parse.FullName(), parse.FileName(), EFileRead|EFileWrite|EDeleteOnClose); |
|
1607 if(err == KErrPathNotFound) |
|
1608 { |
|
1609 err = osLayerData.iFs.MkDirAll(parse.DriveAndPath()); |
|
1610 if(err == KErrNone) |
|
1611 { |
|
1612 err = aDbFile.iFileBuf.Temp(osLayerData.iFs, parse.FullName(), parse.FileName(), EFileRead|EFileWrite|EDeleteOnClose); |
|
1613 } |
|
1614 } |
1607 if(err == KErrNone) |
1615 if(err == KErrNone) |
1608 { |
1616 { |
1609 TInt recReadBufSize = -1; |
1617 TInt recReadBufSize = -1; |
1610 err = TVfs::DoGetDeviceCharacteristicsAndSectorSize(aDbFile, recReadBufSize); |
1618 err = TVfs::DoGetDeviceCharacteristicsAndSectorSize(aDbFile, recReadBufSize); |
1611 if(err != KErrNone) |
1619 if(err != KErrNone) |