r3281 - trunk/libmsip/source/dialogs
erik at minisip.org
erik at minisip.org
Mon May 21 15:09:11 CEST 2007
Author: erik
Date: 2007-05-21 15:09:11 +0200 (Mon, 21 May 2007)
New Revision: 3281
Modified:
trunk/libmsip/source/dialogs/SipDialog.cxx
Log:
* Fix for last commit
The config can not be used before it's created - wrong order.
Modified: trunk/libmsip/source/dialogs/SipDialog.cxx
===================================================================
--- trunk/libmsip/source/dialogs/SipDialog.cxx 2007-05-21 12:27:52 UTC (rev 3280)
+++ trunk/libmsip/source/dialogs/SipDialog.cxx 2007-05-21 13:09:11 UTC (rev 3281)
@@ -58,14 +58,14 @@
SipDialog::SipDialog(MRef<SipStack*> stack, MRef<SipIdentity*> identity, string cid):
StateMachine<SipSMCommand,string>(stack->getTimeoutProvider())
{
+ massert(stack);
+ callConfig = new SipDialogConfig(stack);
+
if (cid=="")
- dialogState.callId = itoa(rand())+"@"+getSipStack()->getStackConfig()->externalContactIP;
+ dialogState.callId = itoa(rand())+"@"+stack->getStackConfig()->externalContactIP;
else
dialogState.callId = cid;
-
- callConfig = new SipDialogConfig(stack);
-
if (identity){
callConfig->useIdentity(identity);
}
More information about the Minisip-devel
mailing list