r3241 - trunk/libmsip/source
erik at minisip.org
erik at minisip.org
Fri Mar 9 17:14:19 CET 2007
Author: erik
Date: 2007-03-09 17:14:18 +0100 (Fri, 09 Mar 2007)
New Revision: 3241
Modified:
trunk/libmsip/source/SipCommandDispatcher.cxx
trunk/libmsip/source/SipStackInternal.cxx
Log:
* Bug fix: SipStackInternal assumed that there is always a management
dialog running which is not true (the regression testing code for
example).
Modified: trunk/libmsip/source/SipCommandDispatcher.cxx
===================================================================
--- trunk/libmsip/source/SipCommandDispatcher.cxx 2007-03-08 17:59:46 UTC (rev 3240)
+++ trunk/libmsip/source/SipCommandDispatcher.cxx 2007-03-09 16:14:18 UTC (rev 3241)
@@ -50,11 +50,12 @@
}
void SipCommandDispatcher::free(){
- cerr << "EEEE: Running SipCommandDispatcher::free"<<endl;
sipStackInternal=NULL;
callback=NULL;
- managementHandler->freeStateMachine();
- managementHandler=NULL;
+ if (managementHandler){
+ managementHandler->freeStateMachine();
+ managementHandler=NULL;
+ }
transportLayer->setDispatcher(NULL);
transportLayer=NULL;
dialogLayer=NULL;
@@ -157,7 +158,6 @@
item.transaction_receiver=NULL;
item.call_receiver=NULL;
}
- cerr << "EEEE: SipCommandDispatcher::run done - EXITING"<<endl;
}
void SipCommandDispatcher::setCallback(MRef<CommandReceiver*> callback){
Modified: trunk/libmsip/source/SipStackInternal.cxx
===================================================================
--- trunk/libmsip/source/SipStackInternal.cxx 2007-03-08 17:59:46 UTC (rev 3240)
+++ trunk/libmsip/source/SipStackInternal.cxx 2007-03-09 16:14:18 UTC (rev 3241)
@@ -151,7 +151,6 @@
}
void SipStackInternal::free(){
- cerr << "EEEE: running SipStackInternal::free"<<endl;
timeoutProvider->stopThread();
timeoutProvider=NULL;
setCallback(NULL);
More information about the Minisip-devel
mailing list