--- a/bluetoothengine/bteng/src/btengserver.cpp Thu Aug 19 10:05:41 2010 +0300
+++ b/bluetoothengine/bteng/src/btengserver.cpp Tue Aug 31 15:25:10 2010 +0300
@@ -37,7 +37,6 @@
#include "btengsecpolicy.h"
#include "btengprivatepskeys.h"
#include "btengplugin.h"
-#include "btengpairman.h"
#include "debug.h"
/** Bluetooth Engine server thread name */
@@ -167,8 +166,7 @@
iPluginMgr = CBTEngSrvPluginMgr::NewL( this );
iBBConnMgr = CBTEngSrvBBConnMgr::NewL( this, iSocketServ );
- User::LeaveIfError( iBTRegServ.Connect() );
- iPairMan = CBTEngPairMan::NewL( *this );
+ iSdpDbHandler = NULL;
TCallBack idleCb( IdleTimerCallBack, this );
iIdleCallBack.Set( idleCb );
@@ -219,15 +217,16 @@
RProperty::Delete( KPSUidBluetoothEnginePrivateCategory, KBTTurnBTOffQueryOn );
RProperty::Delete( KPSUidBluetoothEnginePrivateCategory, KBTNotifierLocks );
delete iTimer;
- delete iSdpDbHandler;
+ if ( iSdpDbHandler )
+ {
+ delete iSdpDbHandler;
+ }
delete iWatcher;
delete iSettingsMgr;
delete iPluginMgr;
delete iBBConnMgr;
delete iServerState;
- delete iPairMan;
iSocketServ.Close();
- iBTRegServ.Close();
}
// ---------------------------------------------------------------------------
@@ -315,7 +314,6 @@
TRACE_INFO( ( _L( "[CBTEngServer]\t iSessionCount %d"), iSessionCount ))
iSessionCount--;
iSettingsMgr->SessionClosed( aSession );
- iPairMan->SessionClosed( aSession );
if( aAutoOff )
{
TRAP_IGNORE( SetPowerStateL( EBTOff, ETrue ) );
@@ -602,7 +600,8 @@
//
GLDEF_C TInt E32Main()
{
- __UHEAP_MARK;
+ //TODO uncomment UHEAP macros after orbit memory leaks are resolved till then it should be commented.
+// __UHEAP_MARK;
TRACE_FUNC_ENTRY
CTrapCleanup* cleanup = CTrapCleanup::New();
TInt err = KErrNoMemory;
@@ -611,6 +610,6 @@
TRAP( err, RunServerL() );
delete cleanup;
}
- __UHEAP_MARKEND;
+// __UHEAP_MARKEND;
return err;
}