diff -r e6e896426eac -r ad0f53516d84 omads/omadsextensions/adapters/agenda/src/nsmlagendadatastore.cpp --- a/omads/omadsextensions/adapters/agenda/src/nsmlagendadatastore.cpp Tue Feb 02 00:02:49 2010 +0000 +++ b/omads/omadsextensions/adapters/agenda/src/nsmlagendadatastore.cpp Fri Feb 19 22:40:37 2010 +0200 @@ -34,7 +34,7 @@ #include #include #include -#include +#include #include #include #include @@ -1511,14 +1511,14 @@ delete calfilename; } + iSnapshotRegistered = EFalse; + // Update changefinder if ( iChangeFinder ) { iChangeFinder->ResetL(); + RegisterSnapshotL(); } - iSnapshotRegistered = EFalse; - RegisterSnapshotL(); - User::RequestComplete( iCallerStatus, KErrNone ); FLOG(_L("CNSmlAgendaDataStore::DoDeleteAllItemsL: END")); @@ -3267,6 +3267,13 @@ keyBuff.AppendNum( EDeviceSyncProfileID ); TPckgC pckgProfileIdValue( aProfileId ); calinfo->SetPropertyL( keyBuff, pckgProfileIdValue ); + + // Lock the SYNC option + keyBuff.Zero(); + keyBuff.AppendNum( ESyncConfigEnabled ); + TBool synclockstatus( ETrue ); + TPckgC pckgSyncLockValue( synclockstatus ); + calinfo->SetPropertyL( keyBuff, pckgSyncLockValue ); // Create the CalFile HBufC* calfilename = CCalenMultiCalUtil::GetNextAvailableCalFileL();