phonecmdhandler/phonecmdhnlr/src/PhoneHandlerRedial.cpp
branchRCL_3
changeset 21 0a6dd2dc9970
parent 20 987c9837762f
equal deleted inserted replaced
20:987c9837762f 21:0a6dd2dc9970
   159 		case EPhoneHandlerState1:
   159 		case EPhoneHandlerState1:
   160 			{
   160 			{
   161 			NextState();
   161 			NextState();
   162 			
   162 			
   163 			const TDesC& number = iLogViewRecentPtr->Event().Number();
   163 			const TDesC& number = iLogViewRecentPtr->Event().Number();
   164     		COM_TRACE_1( "[PHONECMDHANDLER] CPhoneHandlerLastNumberRedial::RequestCompleted() phone number is %S", &number );
   164 			COM_TRACE_1( "[PHONECMDHANDLER] CPhoneHandlerLastNumberRedial::RequestCompleted() phone number is %S", &number );
   165 			// make a call with last dialed phone number
   165 
   166 			iCommandHandler->Atd( GetStatus(), number );
   166             const TDesC& remoteParty = iLogViewRecentPtr->Event().RemoteParty();
   167 
   167             COM_TRACE_1( "[PHONECMDHANDLER] CPhoneHandlerLastNumberRedial::RequestCompleted() remote party is %S", &remoteParty );
       
   168 
       
   169             // make a call with last dialed phone number    
       
   170             if ( KNullDesC() != number )
       
   171                 {
       
   172                 iCommandHandler->Atd( GetStatus(), number );
       
   173                 }
       
   174             else 
       
   175                 {
       
   176                 iCommandHandler->Atd( GetStatus(), remoteParty );
       
   177                 }
   168 			Activate(); 
   178 			Activate(); 
   169 			break;
   179 			break;
   170 			}
   180 			}
   171 		
   181 		
   172 		case EPhoneHandlerState2:
   182 		case EPhoneHandlerState2: