Several bugfixes
This commit is contained in:
@@ -87,8 +87,9 @@ int check_calllist(void)
|
||||
if (pots_calls || isdn_calls || inet_calls) {
|
||||
call_work = 0;
|
||||
for (tmp = alist; tmp; tmp = tmp->next) {
|
||||
if (((tmp->callmode == CM_INET) && TCFG.max_tcp && internet) ||
|
||||
((tmp->callmode == CM_ISDN) && isdn_lines) || ((tmp->callmode == CM_POTS) && pots_lines)) {
|
||||
if ((((tmp->callmode == CM_INET) && TCFG.max_tcp && internet) ||
|
||||
((tmp->callmode == CM_ISDN) && isdn_lines) || ((tmp->callmode == CM_POTS) && pots_lines)) &&
|
||||
((tmp->flavors) & F_CALL)) {
|
||||
call_work++;
|
||||
|
||||
/*
|
||||
|
@@ -460,8 +460,6 @@ int outstat()
|
||||
*/
|
||||
tmp->flavors &= ~F_CALL;
|
||||
}
|
||||
if ((tmp->flavors) & F_CALL)
|
||||
flstr[10]='C';
|
||||
if (tmp->t1)
|
||||
flstr[12] = tmp->t1;
|
||||
if (tmp->t2)
|
||||
@@ -519,6 +517,14 @@ int outstat()
|
||||
tmp->flavors &= ~F_CALL;
|
||||
}
|
||||
}
|
||||
|
||||
if ((tmp->flavors) & F_CALL)
|
||||
flstr[10]='C';
|
||||
else
|
||||
/*
|
||||
* Safety, clear callmode.
|
||||
*/
|
||||
tmp->callmode = CM_NONE;
|
||||
|
||||
/*
|
||||
* Show callresult for this node.
|
||||
|
Reference in New Issue
Block a user