aboutsummaryrefslogtreecommitdiffstats
path: root/apps/app_privacy.c
diff options
context:
space:
mode:
authormarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2005-01-09 10:37:03 +0000
committermarkster <markster@f38db490-d61c-443f-a65b-d21fe96a405b>2005-01-09 10:37:03 +0000
commite7f15bb3cfa3b5465b1b8d689bb2970b0ff1f39d (patch)
treea5f8bb8614347cdaf461e224df466997a2342de5 /apps/app_privacy.c
parent4c5d4309771decf2dbbe94ee98ab434e7a6b328a (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-xapps/app_privacy.c7
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);