serviceproviders/sapi_logging/loggingservice/src/loggingasyncservice.cpp
branchRCL_3
changeset 35 68159986cd41
parent 26 5d0ec8b709be
child 36 c210248fa89d
equal deleted inserted replaced
34:5dae2c62e9b6 35:68159986cd41
   208             }
   208             }
   209     
   209     
   210          case EReadEvents :
   210          case EReadEvents :
   211             {
   211             {
   212             iIter->SetTaskId(EReadEvents) ;
   212             iIter->SetTaskId(EReadEvents) ;
   213             iCallback->HandleNotifyL( iTransId, KErrNone, iIter  ) ;
   213             iCallback->HandleNotifyL( iTransId, iStatus.Int(), iIter  ) ;
   214             iIter = NULL ;
   214             iIter = NULL ;
   215             iTask = ESleep;
   215             iTask = ESleep;
   216             break;
   216             break;
   217             }
   217             }
   218     
   218     
   219         case EGetRecent:
   219         case EGetRecent:
   220             {
   220             {
   221             iIter->SetTaskId(EGetRecent) ;
   221             iIter->SetTaskId(EGetRecent) ;
   222             iCallback->HandleNotifyL( iTransId ,KErrNone, iIter ) ;
   222             iCallback->HandleNotifyL( iTransId ,iStatus.Int(), iIter ) ;
   223             iIter = NULL ;
   223             iIter = NULL ;
   224             iTask = ESleep;
   224             iTask = ESleep;
   225             break;
   225             break;
   226             }
   226             }
   227     
   227     
   229             {
   229             {
   230             iIter->SetEventL( iUpdatedEvent ) ;
   230             iIter->SetEventL( iUpdatedEvent ) ;
   231             iIter->SetTaskId( EGetEvent ) ;
   231             iIter->SetTaskId( EGetEvent ) ;
   232             delete iUpdatedEvent ;
   232             delete iUpdatedEvent ;
   233             iUpdatedEvent = NULL ;
   233             iUpdatedEvent = NULL ;
   234             
   234             iCallback->HandleNotifyL(iTransId , iStatus.Int(), iIter) ;
   235             if( iStatus.Int() != KErrNone )
       
   236                 {
       
   237                 delete iIter;
       
   238                 iIter = NULL ;
       
   239                 }
       
   240                 
       
   241             iCallback->HandleNotifyL(iTransId , KErrNone, iIter) ;
       
   242             iIter = NULL ;
   235             iIter = NULL ;
   243             iTask = ESleep;
   236             iTask = ESleep;
   244             break ;
   237             break ;
   245             }
   238             }
   246         case ENotification:
   239         case ENotification: