diff -r 14e240312f6f -r 786b94c6f0a4 bluetooth/btexample/example/eir/teir.cpp --- a/bluetooth/btexample/example/eir/teir.cpp Thu Jul 15 19:55:36 2010 +0300 +++ b/bluetooth/btexample/example/eir/teir.cpp Thu Aug 19 11:01:00 2010 +0300 @@ -143,8 +143,13 @@ switch(aTag) { case ETestDeviceName: - iResolvers.Append(CActiveInquirer::NewL(iConsole, *this, 0, EFalse, EFalse, EFalse, EFalse)); + { + CActiveInquirer* inquirer = CActiveInquirer::NewL(iConsole, *this, 0, EFalse, EFalse, EFalse, EFalse); + CleanupStack::PushL(inquirer); + iResolvers.AppendL(inquirer); + CleanupStack::Pop(inquirer); iNameRequester->SetLocalNameL(); + } break; case ETestUuid16: @@ -249,12 +254,18 @@ void CEirApp::NewNameRequesterL(TBool aEirInstead, TBool aIgnoreCache) { - iResolvers.Append(CActiveNameRequester::NewL(iConsole, *this, aEirInstead, aIgnoreCache)); + CActiveNameRequester* requester = CActiveNameRequester::NewL(iConsole, *this, aEirInstead, aIgnoreCache); + CleanupStack::PushL(requester); + iResolvers.AppendL(requester); + CleanupStack::Pop(requester); } void CEirApp::NewInquirerL(TUint aIAC, TBool aDoNames, TBool aIgnoreCache, TBool aDoEir, TBool forever) { - iResolvers.Append(CActiveInquirer::NewL(iConsole, *this, aIAC, aDoNames, aIgnoreCache, aDoEir, forever)); + CActiveInquirer* inquirer = CActiveInquirer::NewL(iConsole, *this, aIAC, aDoNames, aIgnoreCache, aDoEir, forever); + CleanupStack::PushL(inquirer); + iResolvers.AppendL(inquirer); + CleanupStack::Pop(inquirer); } void CEirApp::CancelInquirer() @@ -268,7 +279,10 @@ void CEirApp::NewNameArrayRequesterL() { - iResolvers.Append(CActiveNameArrayRequester::NewL(iConsole, *this, iDevicesFound)); + CActiveNameArrayRequester* requester = CActiveNameArrayRequester::NewL(iConsole, *this, iDevicesFound); + CleanupStack::PushL(requester); + iResolvers.AppendL(requester); + CleanupStack::Pop(requester); } void CEirApp::DeviceFound(TBTDevAddr aAddress) @@ -276,7 +290,7 @@ #if USE_SMALL_CONSOLE iConsole.Printf(_L("App: Found device.\n")); #endif - iDevicesFound.Append(aAddress); + (void)iDevicesFound.Append(aAddress); } void CEirApp::InquiryComplete()