Revision: 201023 RCL_3 PDK_3.0.1
authorDremov Kirill (Nokia-D-MSW/Tampere) <kirill.dremov@nokia.com>
Mon, 21 Jun 2010 15:24:39 +0300
branchRCL_3
changeset 20 800e4b6169c0
parent 18 f4da535710fc
child 22 8d171aa39c3f
Revision: 201023 Kit: 2010125
omads/omadsextensions/adapters/agenda/src/nsmlagendadatastore.cpp
--- a/omads/omadsextensions/adapters/agenda/src/nsmlagendadatastore.cpp	Wed Jun 09 09:26:39 2010 +0300
+++ b/omads/omadsextensions/adapters/agenda/src/nsmlagendadatastore.cpp	Mon Jun 21 15:24:39 2010 +0300
@@ -777,9 +777,11 @@
         // Check the Sync Status
         if( iIsHierarchicalSyncSupported )
             {
-            if( !iAgendaAdapterHandler->FolderSyncStatusL( aParent ) )
+            TBool syncstatus( EFalse );
+            TRAP( err, syncstatus = iAgendaAdapterHandler->FolderSyncStatusL( aParent ) );
+            if( err || !syncstatus  )
                 {
-                User::RequestComplete( iCallerStatus, KErrGeneral );
+                User::RequestComplete( iCallerStatus, err );
                 FLOG(_L("CNSmlAgendaDataStore::DoCreateItemL - Sync Disabled: END"));
                 return;
                 }
@@ -947,10 +949,11 @@
             FLOG(_L("CNSmlAgendaDataStore::DoReplaceItemL - Sync Disabled: END"));
             return;
             }         
-        
-        if( !iAgendaAdapterHandler->FolderSyncStatusL( parentid ) )
+        TBool syncstatus( EFalse );
+        TRAP( err, syncstatus = iAgendaAdapterHandler->FolderSyncStatusL( parentid ) );
+        if( err || !syncstatus  )
             {
-            User::RequestComplete( iCallerStatus, KErrGeneral );
+            User::RequestComplete( iCallerStatus, err );
             FLOG(_L("CNSmlAgendaDataStore::DoReplaceItemL - Sync Disabled: END"));
             return;
             }
@@ -1252,10 +1255,11 @@
             FLOG(_L("CNSmlAgendaDataStore::DoDeleteItemL - Sync Disabled: END"));
             return;
             }    
-        
-        if( !iAgendaAdapterHandler->FolderSyncStatusL( parentid ) )
+        TBool syncstatus( EFalse );
+        TRAP( err, syncstatus = iAgendaAdapterHandler->FolderSyncStatusL( parentid ) );
+        if( err || !syncstatus )
             {
-            User::RequestComplete( iCallerStatus, KErrGeneral );
+            User::RequestComplete( iCallerStatus, err );
             FLOG(_L("CNSmlAgendaDataStore::DoDeleteItemL - Sync Disabled: END"));
             return;
             }