phonecmdhandler/phonecmdhnlr/src/PhoneHandlerRedial.cpp
branchRCL_3
changeset 21 0a6dd2dc9970
parent 20 987c9837762f
--- 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;
 			}