equal
deleted
inserted
replaced
209 |
209 |
210 CMPXHarvesterDB * db = NULL; |
210 CMPXHarvesterDB * db = NULL; |
211 TInt index = FindDatabaseIndex ( aDrive ); |
211 TInt index = FindDatabaseIndex ( aDrive ); |
212 if ( index == KErrNotFound ) |
212 if ( index == KErrNotFound ) |
213 { |
213 { |
|
214 index = iDatabases.Count(); |
214 db = CMPXHarvesterDB::NewL( aDrive, iFs ); |
215 db = CMPXHarvesterDB::NewL( aDrive, iFs ); |
215 CleanupStack::PushL( db ); |
216 CleanupStack::PushL( db ); |
216 iDatabases.AppendL( db ); |
217 iDatabases.AppendL( db ); |
217 CleanupStack::Pop( db ); |
218 CleanupStack::Pop( db ); |
218 } |
219 } |
405 // --------------------------------------------------------------------------- |
406 // --------------------------------------------------------------------------- |
406 // |
407 // |
407 void CMPXHarvesterDatabaseManager::RecreateDatabases() |
408 void CMPXHarvesterDatabaseManager::RecreateDatabases() |
408 { |
409 { |
409 MPX_DEBUG1("CMPXHarvesterDatabaseManager::RecreateDatabases <--"); |
410 MPX_DEBUG1("CMPXHarvesterDatabaseManager::RecreateDatabases <--"); |
410 TInt count( iDatabases.Count() ); |
411 for( TInt i=0; i < iDatabases.Count(); ) |
411 for( TInt i=0; i<count; ) |
|
412 { |
412 { |
413 // Close db, delete and recreate |
413 // Close db, delete and recreate |
414 // |
414 // |
415 MPX_DEBUG2("RecreateDatabasesL() -- %i", i); |
415 MPX_DEBUG2("RecreateDatabasesL() -- %i", i); |
416 CMPXHarvesterDB* cur = iDatabases[i]; |
416 CMPXHarvesterDB* cur = iDatabases[i]; |