persistentstorage/sql/OsLayer/os_symbian.cpp
changeset 40 b8bdbc8f59c7
parent 31 ba1c4f4a893f
child 51 7d4490026038
equal deleted inserted replaced
33:5e4beccba4e9 40:b8bdbc8f59c7
  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)