equal
deleted
inserted
replaced
154 iSession->SetAttributeMask( ECDNoWriteButDelete | ECDHidden | ECDProtectedWrite | ECDPrivate ); // Check this |
154 iSession->SetAttributeMask( ECDNoWriteButDelete | ECDHidden | ECDProtectedWrite | ECDPrivate ); // Check this |
155 |
155 |
156 // Create General connection settings struct and set the default values |
156 // Create General connection settings struct and set the default values |
157 iGenConnSettings = new (ELeave) TCmGenConnSettings; |
157 iGenConnSettings = new (ELeave) TCmGenConnSettings; |
158 iGenConnSettings->iUsageOfWlan = ECmUsageOfWlanKnown; |
158 iGenConnSettings->iUsageOfWlan = ECmUsageOfWlanKnown; |
159 iGenConnSettings->iCellularDataUsageHome = ECmCellularDataUsageAutomatic; |
159 iGenConnSettings->iCellularDataUsageHome = ECmCellularDataUsageConfirm; |
160 iGenConnSettings->iCellularDataUsageVisitor = ECmCellularDataUsageConfirm; |
160 iGenConnSettings->iCellularDataUsageVisitor = ECmCellularDataUsageConfirm; |
161 |
161 |
162 CLOG_WRITE( "Initialising FeatureManager\n" ) |
162 CLOG_WRITE( "Initialising FeatureManager\n" ) |
163 //checks if Wlan feature is supported |
163 //checks if Wlan feature is supported |
164 FeatureManager::InitializeLibL(); |
164 FeatureManager::InitializeLibL(); |
265 snapTable->LoadL( *iSession ); |
265 snapTable->LoadL( *iSession ); |
266 // Then add default record to table |
266 // Then add default record to table |
267 CCDSNAPMetadataRecord* defaultRecord = new( ELeave ) |
267 CCDSNAPMetadataRecord* defaultRecord = new( ELeave ) |
268 CCDSNAPMetadataRecord( snapTable->TableId() ); |
268 CCDSNAPMetadataRecord( snapTable->TableId() ); |
269 CleanupStack::PushL( defaultRecord ); |
269 CleanupStack::PushL( defaultRecord ); |
270 defaultRecord->SetRecordId( KCDNewRecordRequest ); |
|
271 defaultRecord->iMetadata.SetL( 0 ); |
270 defaultRecord->iMetadata.SetL( 0 ); |
272 defaultRecord->iIcon.SetL( icon ); |
271 |
273 defaultRecord->StoreL( *iSession ); |
272 if ( !defaultRecord->FindL( *iSession ) ) |
|
273 { |
|
274 defaultRecord->SetRecordId( KCDNewRecordRequest ); |
|
275 defaultRecord->iIcon.SetL( icon ); |
|
276 defaultRecord->StoreL( *iSession ); |
|
277 } |
|
278 else |
|
279 { |
|
280 defaultRecord->iIcon.SetL( icon ); |
|
281 defaultRecord->ModifyL( *iSession ); |
|
282 } |
274 |
283 |
275 CleanupStack::PopAndDestroy( defaultRecord ); // defaultRecord |
284 CleanupStack::PopAndDestroy( defaultRecord ); // defaultRecord |
276 CleanupStack::PopAndDestroy( snapTable ); // snapTable |
285 CleanupStack::PopAndDestroy( snapTable ); // snapTable |
277 } |
286 } |
278 break; |
287 break; |