omads/omadsextensions/adapters/agenda/src/nsmlagendadatastore.cpp
branchRCL_3
changeset 34 800e4b6169c0
parent 8 ad0f53516d84
child 47 8d171aa39c3f
equal deleted inserted replaced
28:f4da535710fc 34:800e4b6169c0
   775         
   775         
   776         TInt err( KErrNone );
   776         TInt err( KErrNone );
   777         // Check the Sync Status
   777         // Check the Sync Status
   778         if( iIsHierarchicalSyncSupported )
   778         if( iIsHierarchicalSyncSupported )
   779             {
   779             {
   780             if( !iAgendaAdapterHandler->FolderSyncStatusL( aParent ) )
   780             TBool syncstatus( EFalse );
   781                 {
   781             TRAP( err, syncstatus = iAgendaAdapterHandler->FolderSyncStatusL( aParent ) );
   782                 User::RequestComplete( iCallerStatus, KErrGeneral );
   782             if( err || !syncstatus  )
       
   783                 {
       
   784                 User::RequestComplete( iCallerStatus, err );
   783                 FLOG(_L("CNSmlAgendaDataStore::DoCreateItemL - Sync Disabled: END"));
   785                 FLOG(_L("CNSmlAgendaDataStore::DoCreateItemL - Sync Disabled: END"));
   784                 return;
   786                 return;
   785                 }
   787                 }
   786             }
   788             }
   787         else
   789         else
   945             FLOG(_L("CNSmlAgendaDataStore::DoReplaceItemL: Invalid UID"));
   947             FLOG(_L("CNSmlAgendaDataStore::DoReplaceItemL: Invalid UID"));
   946             User::RequestComplete( iCallerStatus, KErrGeneral );
   948             User::RequestComplete( iCallerStatus, KErrGeneral );
   947             FLOG(_L("CNSmlAgendaDataStore::DoReplaceItemL - Sync Disabled: END"));
   949             FLOG(_L("CNSmlAgendaDataStore::DoReplaceItemL - Sync Disabled: END"));
   948             return;
   950             return;
   949             }         
   951             }         
   950         
   952         TBool syncstatus( EFalse );
   951         if( !iAgendaAdapterHandler->FolderSyncStatusL( parentid ) )
   953         TRAP( err, syncstatus = iAgendaAdapterHandler->FolderSyncStatusL( parentid ) );
   952             {
   954         if( err || !syncstatus  )
   953             User::RequestComplete( iCallerStatus, KErrGeneral );
   955             {
       
   956             User::RequestComplete( iCallerStatus, err );
   954             FLOG(_L("CNSmlAgendaDataStore::DoReplaceItemL - Sync Disabled: END"));
   957             FLOG(_L("CNSmlAgendaDataStore::DoReplaceItemL - Sync Disabled: END"));
   955             return;
   958             return;
   956             }
   959             }
   957         }
   960         }
   958     else
   961     else
  1250             FLOG(_L("CNSmlAgendaDataStore::DoDeleteItemL: Invalid UID"));
  1253             FLOG(_L("CNSmlAgendaDataStore::DoDeleteItemL: Invalid UID"));
  1251             User::RequestComplete( iCallerStatus, KErrGeneral );
  1254             User::RequestComplete( iCallerStatus, KErrGeneral );
  1252             FLOG(_L("CNSmlAgendaDataStore::DoDeleteItemL - Sync Disabled: END"));
  1255             FLOG(_L("CNSmlAgendaDataStore::DoDeleteItemL - Sync Disabled: END"));
  1253             return;
  1256             return;
  1254             }    
  1257             }    
  1255         
  1258         TBool syncstatus( EFalse );
  1256         if( !iAgendaAdapterHandler->FolderSyncStatusL( parentid ) )
  1259         TRAP( err, syncstatus = iAgendaAdapterHandler->FolderSyncStatusL( parentid ) );
  1257             {
  1260         if( err || !syncstatus )
  1258             User::RequestComplete( iCallerStatus, KErrGeneral );
  1261             {
       
  1262             User::RequestComplete( iCallerStatus, err );
  1259             FLOG(_L("CNSmlAgendaDataStore::DoDeleteItemL - Sync Disabled: END"));
  1263             FLOG(_L("CNSmlAgendaDataStore::DoDeleteItemL - Sync Disabled: END"));
  1260             return;
  1264             return;
  1261             }
  1265             }
  1262         }
  1266         }
  1263      else
  1267      else