From e7518eb39812371f409a12a40f8b5ac33d4f0c8c Mon Sep 17 00:00:00 2001 From: Alexandre Savard <alexandre.savard@savoirfairelinux.com> Date: Thu, 15 Jul 2010 09:43:53 -0400 Subject: [PATCH] [#3649] Fix sipvoip client decrementation for default account --- sflphone-common/src/managerimpl.cpp | 1 + sflphone-common/src/sip/sipaccount.cpp | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/sflphone-common/src/managerimpl.cpp b/sflphone-common/src/managerimpl.cpp index 371bf3026d..355844ecde 100755 --- a/sflphone-common/src/managerimpl.cpp +++ b/sflphone-common/src/managerimpl.cpp @@ -72,6 +72,7 @@ #define MD5_APPEND(pms,buf,len) pj_md5_update(pms, (const pj_uint8_t*)buf, len) +// Default account used to get default parametersa if requested by client (to build ne account) SIPAccount defaultAccount("default"); ManagerImpl::ManagerImpl (void) : diff --git a/sflphone-common/src/sip/sipaccount.cpp b/sflphone-common/src/sip/sipaccount.cpp index 2b846b0393..3ed3adbf5b 100755 --- a/sflphone-common/src/sip/sipaccount.cpp +++ b/sflphone-common/src/sip/sipaccount.cpp @@ -144,7 +144,8 @@ SIPAccount::SIPAccount (const AccountID& accountID) SIPAccount::~SIPAccount() { /* One SIP account less connected to the sip voiplink */ - dynamic_cast<SIPVoIPLink*> (_link)->decrementClients(); + if(_accountID != "default") + dynamic_cast<SIPVoIPLink*> (_link)->decrementClients(); /* Delete accounts-related information */ _regc = NULL; -- GitLab