diff -r 4c83dcfb6f1a -r 984e13af52c4 dbcreator/commsdatcreator/Src/cdcprocessorglobal.cpp --- a/dbcreator/commsdatcreator/Src/cdcprocessorglobal.cpp Mon Jun 21 16:06:29 2010 +0300 +++ b/dbcreator/commsdatcreator/Src/cdcprocessorglobal.cpp Thu Jul 15 19:05:04 2010 +0300 @@ -156,7 +156,7 @@ // Create General connection settings struct and set the default values iGenConnSettings = new (ELeave) TCmGenConnSettings; iGenConnSettings->iUsageOfWlan = ECmUsageOfWlanKnown; - iGenConnSettings->iCellularDataUsageHome = ECmCellularDataUsageAutomatic; + iGenConnSettings->iCellularDataUsageHome = ECmCellularDataUsageConfirm; iGenConnSettings->iCellularDataUsageVisitor = ECmCellularDataUsageConfirm; CLOG_WRITE( "Initialising FeatureManager\n" ) @@ -267,10 +267,19 @@ CCDSNAPMetadataRecord* defaultRecord = new( ELeave ) CCDSNAPMetadataRecord( snapTable->TableId() ); CleanupStack::PushL( defaultRecord ); - defaultRecord->SetRecordId( KCDNewRecordRequest ); defaultRecord->iMetadata.SetL( 0 ); - defaultRecord->iIcon.SetL( icon ); - defaultRecord->StoreL( *iSession ); + + if ( !defaultRecord->FindL( *iSession ) ) + { + defaultRecord->SetRecordId( KCDNewRecordRequest ); + defaultRecord->iIcon.SetL( icon ); + defaultRecord->StoreL( *iSession ); + } + else + { + defaultRecord->iIcon.SetL( icon ); + defaultRecord->ModifyL( *iSession ); + } CleanupStack::PopAndDestroy( defaultRecord ); // defaultRecord CleanupStack::PopAndDestroy( snapTable ); // snapTable