74 iCommDB = CCommsDatabase::NewL (EDatabaseTypeUnspecified); |
74 iCommDB = CCommsDatabase::NewL (EDatabaseTypeUnspecified); |
75 //iCommDB ->ShowHiddenRecords(); // magic |
75 //iCommDB ->ShowHiddenRecords(); // magic |
76 iIapNameArray = new (ELeave) CDesCArrayFlat(KDefaultGranu); |
76 iIapNameArray = new (ELeave) CDesCArrayFlat(KDefaultGranu); |
77 iSNAPNameArray = new (ELeave) CDesCArrayFlat(KDefaultGranu); |
77 iSNAPNameArray = new (ELeave) CDesCArrayFlat(KDefaultGranu); |
78 iCmManager.OpenL(); |
78 iCmManager.OpenL(); |
79 iImageHandler = CImageHandler::NewL(FsSession()); |
79 iImageHandler = CImageHandler::NewL(FsSession(), *this); |
80 |
80 |
81 UpdateIAPListL(); |
81 UpdateIAPListL(); |
82 UpdateSNAPListL(); |
82 UpdateSNAPListL(); |
83 |
83 |
84 iSettingsEngine = CSettingsEngine::NewL(*this); |
84 iSettingsEngine = CSettingsEngine::NewL(*this); |
240 sqlite3* CPodcastModel::DB() |
240 sqlite3* CPodcastModel::DB() |
241 { |
241 { |
242 DP("CPodcastModel::DB BEGIN"); |
242 DP("CPodcastModel::DB BEGIN"); |
243 if (iDB == NULL) { |
243 if (iDB == NULL) { |
244 TFileName dbFileName; |
244 TFileName dbFileName; |
245 iFsSession.PrivatePath(dbFileName); |
245 dbFileName.Copy(iSettingsEngine->PrivatePath()); |
|
246 //iFsSession.PrivatePath(dbFileName); |
246 dbFileName.Append(KDBFileName); |
247 dbFileName.Append(KDBFileName); |
247 DP1("DB is at %S", &dbFileName); |
248 DP1("DB is at %S", &dbFileName); |
248 |
249 |
249 if (!BaflUtils::FileExists(iFsSession, dbFileName)) { |
250 if (!BaflUtils::FileExists(iFsSession, dbFileName)) { |
250 TFileName dbTemplate; |
251 TFileName dbTemplate; |
251 iFsSession.PrivatePath(dbTemplate); |
252 dbTemplate.Copy(iSettingsEngine->PrivatePath()); |
|
253 //iFsSession.PrivatePath(dbTemplate); |
252 dbTemplate.Append(KDBTemplateFileName); |
254 dbTemplate.Append(KDBTemplateFileName); |
253 DP1("No DB found, copying template from %S", &dbTemplate); |
255 DP1("No DB found, copying template from %S", &dbTemplate); |
254 BaflUtils::CopyFile(iFsSession, dbTemplate,dbFileName); |
256 BaflUtils::CopyFile(iFsSession, dbTemplate,dbFileName); |
255 iIsFirstStartup = ETrue; |
257 iIsFirstStartup = ETrue; |
256 } |
258 } |