equal
deleted
inserted
replaced
209 void CContainerStoreUtils::CreateDatabaseL() |
209 void CContainerStoreUtils::CreateDatabaseL() |
210 { |
210 { |
211 __LOG_ENTER( "CreateDatabaseL" ); |
211 __LOG_ENTER( "CreateDatabaseL" ); |
212 |
212 |
213 // Create the file store. |
213 // Create the file store. |
214 iFileStore = CPermanentFileStore::ReplaceL( iFs, iDbFilename, EFileRead|EFileWrite ); |
214 iFileStore = CPermanentFileStore::ReplaceL( iFs, iDbFilename, EFileRead|EFileWrite|EFileWriteDirectIO ); |
215 |
215 |
216 iFileStore->SetTypeL( iFileStore->Layout() ); |
216 iFileStore->SetTypeL( iFileStore->Layout() ); |
217 |
217 |
218 // Create a database within the file store. |
218 // Create a database within the file store. |
219 TStreamId id = iDatabase.CreateL( iFileStore ); |
219 TStreamId id = iDatabase.CreateL( iFileStore ); |
235 void CContainerStoreUtils::OpenDatabaseL() |
235 void CContainerStoreUtils::OpenDatabaseL() |
236 { |
236 { |
237 __LOG_ENTER( "OpenDatabaseL" ) |
237 __LOG_ENTER( "OpenDatabaseL" ) |
238 |
238 |
239 // construct a file store object |
239 // construct a file store object |
240 iFileStore = CPermanentFileStore::OpenL( iFs, iDbFilename, EFileRead|EFileWrite ); |
240 iFileStore = CPermanentFileStore::OpenL( iFs, iDbFilename, EFileRead|EFileWrite|EFileWriteDirectIO ); |
241 |
241 |
242 // open database from the root of the store |
242 // open database from the root of the store |
243 iDatabase.OpenL( iFileStore, iFileStore->Root() ); |
243 iDatabase.OpenL( iFileStore, iFileStore->Root() ); |
244 |
244 |
245 if( iDatabase.IsDamaged() ) |
245 if( iDatabase.IsDamaged() ) |