contentcontrolsrv/ccsrv/src/ccsrvsession.cpp
branchRCL_3
changeset 118 8baec10861af
parent 114 a5a39a295112
equal deleted inserted replaced
114:a5a39a295112 118:8baec10861af
   438     // Internalize notification
   438     // Internalize notification
   439     RDesReadStream stream( msgBufPtr );
   439     RDesReadStream stream( msgBufPtr );
   440     CCcSrvMsg* message = CCcSrvMsg::NewL();
   440     CCcSrvMsg* message = CCcSrvMsg::NewL();
   441     CleanupStack::PushL( message );
   441     CleanupStack::PushL( message );
   442     message->InternalizeL( stream );
   442     message->InternalizeL( stream );
   443     message->SetMessage( aMessage );
   443     message->SetFunction( aMessage.Function() );
   444     message->SetSender( iId );
   444     message->SetSender( iId );
       
   445 
       
   446     aMessage.Complete( KErrNone );
   445 
   447 
   446     // Forward notification to observers
   448     // Forward notification to observers
   447     for ( TInt i = 0; i < iObservers.Count(); i++ )
   449     for ( TInt i = 0; i < iObservers.Count(); i++ )
   448         {
   450         {
   449         message->SetReceiver( iObservers[ i ] );
   451         message->SetReceiver( iObservers[ i ] );
   450         Server().SendMsgL( *message );
   452         Server().SendMsgL( *message );
   451         }
   453         }
   452     
   454         
   453     message->Message().Complete( KErrNone );
       
   454     
       
   455     CleanupStack::PopAndDestroy( message );
   455     CleanupStack::PopAndDestroy( message );
   456     CleanupStack::PopAndDestroy( msgBuf );
   456     CleanupStack::PopAndDestroy( msgBuf );
   457     }
   457     }
   458 
   458 
   459 // -----------------------------------------------------------------------
   459 // -----------------------------------------------------------------------