diff -r 0b192a3a05a4 -r 00f9ee97d895 bluetoothengine/btui/Ecom/src/BTUISap.cpp --- a/bluetoothengine/btui/Ecom/src/BTUISap.cpp Tue Feb 02 00:20:42 2010 +0200 +++ b/bluetoothengine/btui/Ecom/src/BTUISap.cpp Fri Apr 16 15:08:36 2010 +0300 @@ -18,7 +18,6 @@ #include #include -#include // localisation stringloader #include // Compiled resource ids #include #include @@ -29,13 +28,13 @@ #include #include // For EnterpriseEnablementL() #include - +#include +#include #include "btdevmodel.h" #include "debug.h" #include "BTUIMainView.h" -#include // ---------------------------------------------------- // CBTUIMainView::SetSapStatusL // ---------------------------------------------------- @@ -72,26 +71,28 @@ { // Create confirmation query - HBufC* stringholder = StringLoader::LoadLC( R_BT_DISCONNECT_FROM, connectedSap ); + RBuf stringholder; + CleanupClosePushL( stringholder ); + BluetoothUiUtil::LoadResourceAndSubstringL( stringholder, + R_BT_DISCONNECT_FROM, connectedSap, 0 ); CAknQueryDialog* dlg = CAknQueryDialog::NewL(); if(iCoverDisplayEnabled) { CleanupStack::PushL(dlg); dlg->PublishDialogL(ECmdShowDisconnectQuery, KUidCoverUiCategoryBtui); // initializes cover support - CleanupStack::Pop(dlg); - CAknMediatorFacade* covercl = AknMediatorFacade(dlg); // uses MOP, so control provided if (covercl) // returns null if __COVER_DISPLAY is not defined { covercl->BufStream() << BTDeviceNameConverter::ToUTF8L(connectedSap);// takes copy so consts are ok too covercl->BufStream().CommitL(); // no more data to send so commit buf - } + } + CleanupStack::Pop(dlg); } - TInt keypress = dlg->ExecuteLD( R_BT_DISCONNECT_FROM_QUERY, *stringholder ); + TInt keypress = dlg->ExecuteLD( R_BT_DISCONNECT_FROM_QUERY, stringholder ); - CleanupStack::PopAndDestroy(stringholder); // stringholder + CleanupStack::PopAndDestroy(&stringholder); // stringholder if( keypress ) // User has accepted the dialog {