aboutsummaryrefslogtreecommitdiffstats
path: root/channels/chan_iax2.c
diff options
context:
space:
mode:
authorrussell <russell@f38db490-d61c-443f-a65b-d21fe96a405b>2005-12-27 19:48:44 +0000
committerrussell <russell@f38db490-d61c-443f-a65b-d21fe96a405b>2005-12-27 19:48:44 +0000
commit07d8efab6e28543087233f8a1c62862e0ebefa82 (patch)
tree7d8e6d48921fcd3a4b2661bbfd84239dc9e14318 /channels/chan_iax2.c
parent06ecd182a74b0db8ef9f1c46a0fc0569c3880715 (diff)
avoid unneeded calls to strlen in iax2 completion functions
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@7659 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels/chan_iax2.c')
-rw-r--r--channels/chan_iax2.c9
1 files changed, 5 insertions, 4 deletions
diff --git a/channels/chan_iax2.c b/channels/chan_iax2.c
index 1251c3c73..92c7e8c8e 100644
--- a/channels/chan_iax2.c
+++ b/channels/chan_iax2.c
@@ -1975,13 +1975,14 @@ static char *complete_iax2_show_peer(char *line, char *word, int pos, int state)
int which = 0;
struct iax2_peer *p;
char *res = NULL;
+ int wordlen = strlen(word);
/* 0 - iax2; 1 - show; 2 - peer; 3 - <peername> */
- if(pos == 3) {
+ if (pos == 3) {
ast_mutex_lock(&peerl.lock);
- for(p = peerl.peers ; p ; p = p->next) {
- if(!strncasecmp(p->name, word, strlen(word))) {
- if(++which > state) {
+ for (p = peerl.peers ; p ; p = p->next) {
+ if (!strncasecmp(p->name, word, wordlen)) {
+ if (++which > state) {
res = strdup(p->name);
break;
}