mirror of
https://github.com/asterisk/asterisk.git
synced 2025-11-02 03:48:02 +00:00
Fix malformed if test. Regression of issue 15883.
Converted if statement to a switch statement for clarity. git-svn-id: https://origsvn.digium.com/svn/asterisk/branches/1.6.1@256365 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -9191,12 +9191,18 @@ static struct dahdi_pvt *mkintf(int channel, const struct dahdi_chan_conf *conf,
|
||||
ast_copy_string(tmp->context, conf->chan.context, sizeof(tmp->context));
|
||||
ast_copy_string(tmp->parkinglot, conf->chan.parkinglot, sizeof(tmp->parkinglot));
|
||||
tmp->cid_ton = 0;
|
||||
if ((tmp->sig != SIG_PRI) || (tmp->sig != SIG_SS7) || (tmp->sig != SIG_BRI) || (tmp->sig != SIG_BRI_PTMP)) {
|
||||
ast_copy_string(tmp->cid_num, conf->chan.cid_num, sizeof(tmp->cid_num));
|
||||
ast_copy_string(tmp->cid_name, conf->chan.cid_name, sizeof(tmp->cid_name));
|
||||
} else {
|
||||
switch (tmp->sig) {
|
||||
case SIG_PRI:
|
||||
case SIG_BRI:
|
||||
case SIG_BRI_PTMP:
|
||||
case SIG_SS7:
|
||||
tmp->cid_num[0] = '\0';
|
||||
tmp->cid_name[0] = '\0';
|
||||
break;
|
||||
default:
|
||||
ast_copy_string(tmp->cid_num, conf->chan.cid_num, sizeof(tmp->cid_num));
|
||||
ast_copy_string(tmp->cid_name, conf->chan.cid_name, sizeof(tmp->cid_name));
|
||||
break;
|
||||
}
|
||||
ast_copy_string(tmp->mailbox, conf->chan.mailbox, sizeof(tmp->mailbox));
|
||||
if (channel != CHAN_PSEUDO && !ast_strlen_zero(tmp->mailbox)) {
|
||||
|
||||
Reference in New Issue
Block a user