From: Kevin P. Fleming Date: Tue, 11 Apr 2006 22:07:52 +0000 (+0000) Subject: fix logic error; don't test for rtcache flag unless asked to (issue #6923) X-Git-Tag: 1.4.0-beta1~2016 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=fb4d5fb6a67ed4cf79dd4543df4a115857efb0bf;p=thirdparty%2Fasterisk.git fix logic error; don't test for rtcache flag unless asked to (issue #6923) git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@19393 65c4cc65-6c06-0410-ace0-fbb531ad65f3 --- diff --git a/channels/chan_sip.c b/channels/chan_sip.c index c2f5be3d9e..c9ad6b1b4b 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) );