--- a/phonecmdhandler/phonecmdhnlr/src/PhoneHandlerRedial.cpp Wed Sep 01 12:15:03 2010 +0100
+++ b/phonecmdhandler/phonecmdhnlr/src/PhoneHandlerRedial.cpp Tue Sep 14 22:26:11 2010 +0300
@@ -161,10 +161,20 @@
NextState();
const TDesC& number = iLogViewRecentPtr->Event().Number();
- COM_TRACE_1( "[PHONECMDHANDLER] CPhoneHandlerLastNumberRedial::RequestCompleted() phone number is %S", &number );
- // make a call with last dialed phone number
- iCommandHandler->Atd( GetStatus(), number );
+ COM_TRACE_1( "[PHONECMDHANDLER] CPhoneHandlerLastNumberRedial::RequestCompleted() phone number is %S", &number );
+
+ const TDesC& remoteParty = iLogViewRecentPtr->Event().RemoteParty();
+ COM_TRACE_1( "[PHONECMDHANDLER] CPhoneHandlerLastNumberRedial::RequestCompleted() remote party is %S", &remoteParty );
+ // make a call with last dialed phone number
+ if ( KNullDesC() != number )
+ {
+ iCommandHandler->Atd( GetStatus(), number );
+ }
+ else
+ {
+ iCommandHandler->Atd( GetStatus(), remoteParty );
+ }
Activate();
break;
}