callcontinuity/vcc/src/tvccstatecalling.cpp
branchRCL_3
changeset 14 be41ab7b952f
parent 9 bddb6d4447db
equal deleted inserted replaced
12:876a3df1f464 14:be41ab7b952f
   120 		aContext.SetCall(aContext.SecondaryCall());
   120 		aContext.SetCall(aContext.SecondaryCall());
   121 		
   121 		
   122 		if ( aContext.Parameters().CallType() == CCPCall::ECallTypePS )
   122 		if ( aContext.Parameters().CallType() == CCPCall::ECallTypePS )
   123             {
   123             {
   124             TRAP_IGNORE( aContext.Notifier().NotifySubscriberL( EVccCsToPsHoInprogress, 
   124             TRAP_IGNORE( aContext.Notifier().NotifySubscriberL( EVccCsToPsHoInprogress, 
   125                                                    KErrNone ) );            
   125                                                    KErrNone ) );
       
   126                   
       
   127             RUBY_DEBUG0( "TVccStateCalling::CallStateChanged - call are swapped so hang up CS call now" );
       
   128             ReleaseCall( aContext, *aContext.SecondaryCall(), *iInit, KVccHoOk );
       
   129             return;
   126             }
   130             }
   127         else
   131         else
   128             {
   132             {
   129             TRAP_IGNORE( aContext.Notifier().NotifySubscriberL( EVccPsToCsHoInprogress, 
   133             TRAP_IGNORE( aContext.Notifier().NotifySubscriberL( EVccPsToCsHoInprogress, 
   130                                                        KErrNone ) );
   134                                                        KErrNone ) );