mmsharing/mmshui/src/musuisendcontroller.cpp
branchRCL_3
changeset 38 ac48f0cc9f9c
parent 35 6c57ef9392d2
child 41 755f0370535b
--- a/mmsharing/mmshui/src/musuisendcontroller.cpp	Tue Sep 14 21:13:00 2010 +0300
+++ b/mmsharing/mmshui/src/musuisendcontroller.cpp	Wed Sep 15 12:09:15 2010 +0300
@@ -39,6 +39,8 @@
 #include <pathinfo.h>
 #include <CDirectoryLocalizer.h>
 
+_LIT16( KMusUSign, "%U" );
+
 
 using namespace NMusSessionApi;
 
@@ -401,9 +403,31 @@
     {
     MUS_LOG( "mus: [MUSUI ]  -> CMusUiSendController::SessionRejected" );
     DismissWaitDialog();
-    TRAP_IGNORE (
-            MusUiDialogUtil::ShowInformationDialogL( 
-                        R_MUS_LIVE_SHARING_VIEW_NOTE_CONNECTION_REJECTED ) );
+    
+    delete iDialogPrompt;
+    iDialogPrompt = NULL;
+    
+    TRAP_IGNORE ( iDialogPrompt = StringLoader::LoadL(
+            		      R_MUS_LIVE_SHARING_VIEW_NOTE_CONNECTION_REJECTED ) );
+    
+    if ( iDialogPrompt->Find( KMusUSign ) >= KErrNone )
+		{
+        delete iDialogPrompt;
+        iDialogPrompt = NULL;
+        TRAP_IGNORE ( iDialogPrompt = StringLoader::LoadL(
+    				      R_MUS_LIVE_SHARING_VIEW_NOTE_CONNECTION_REJECTED,
+    					  MusTelNumberValue() ) );
+		}
+	else
+		{
+	    // NOP
+		}
+    
+    if ( iDialogPrompt )
+		{
+		TRAP_IGNORE (
+				MusUiDialogUtil::ShowInformationDialogL( *iDialogPrompt ) );
+		}
     
     TRAP_IGNORE( iCallbackService->AsyncEventL( EMusUiAsyncHandleExit ) );