diff options
author | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2005-01-09 10:37:03 +0000 |
---|---|---|
committer | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2005-01-09 10:37:03 +0000 |
commit | e7f15bb3cfa3b5465b1b8d689bb2970b0ff1f39d (patch) | |
tree | a5f8bb8614347cdaf461e224df466997a2342de5 /apps/app_privacy.c | |
parent | 4c5d4309771decf2dbbe94ee98ab434e7a6b328a (diff) |
Fix privacy manager to "do the right things" with blank, but present, callerid (bug #3294)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4728 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'apps/app_privacy.c')
-rwxr-xr-x | apps/app_privacy.c | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/apps/app_privacy.c b/apps/app_privacy.c index 8cfbd88f3..2337c4b9f 100755 --- a/apps/app_privacy.c +++ b/apps/app_privacy.c @@ -69,13 +69,10 @@ privacy_exec (struct ast_channel *chan, void *data) struct ast_config *cfg; LOCAL_USER_ADD (u); - if (chan->cid.cid_num) - { + if (chan->cid.cid_num && !ast_strlen_zero(chan->cid.cid_num)) { if (option_verbose > 2) ast_verbose (VERBOSE_PREFIX_3 "CallerID Present: Skipping\n"); - } - else - { + } else { /*Answer the channel if it is not already*/ if (chan->_state != AST_STATE_UP) { res = ast_answer(chan); |