aboutsummaryrefslogtreecommitdiffstats
path: root/channels
diff options
context:
space:
mode:
authorkpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b>2006-04-11 22:07:52 +0000
committerkpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b>2006-04-11 22:07:52 +0000
commit3c238139f317fdca80c883c043b801b5ab5a6ac8 (patch)
tree322f47a7e1488fb8b0518cfaed521b917ef766ad /channels
parent659280fa25f4d2b3493acba12ac5befe0d6e4db5 (diff)
fix logic error; don't test for rtcache flag unless asked to (issue #6923)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@19393 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels')
-rw-r--r--channels/chan_sip.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/channels/chan_sip.c b/channels/chan_sip.c
index c2f5be3d9..c9ad6b1b4 100644
--- a/channels/chan_sip.c
+++ b/channels/chan_sip.c
@@ -8502,7 +8502,7 @@ static char *complete_sip_peer(const char *word, int state, int flags2)
ASTOBJ_CONTAINER_TRAVERSE(&peerl, !result, do {
/* locking of the object is not required because only the name and flags are being compared */
if (!strncasecmp(word, iterator->name, wordlen) &&
- ast_test_flag(&iterator->flags[1], flags2) &&
+ (!flags2 || ast_test_flag(&iterator->flags[1], flags2)) &&
++which > state)
result = ast_strdup(iterator->name);
} while(0) );