summaryrefslogtreecommitdiff
path: root/main/cli.c
diff options
context:
space:
mode:
authorSean Bright <sean@malleable.com>2008-10-03 22:10:18 +0000
committerSean Bright <sean@malleable.com>2008-10-03 22:10:18 +0000
commitb29fb615ae4dc5da616c3beb223b4a01f42d7238 (patch)
treee16ed5c6afa1fb206427a2c644aebbeb5184dd9f /main/cli.c
parentc2933ffb5e5db4b78e4accd18f75be2f2c1bff69 (diff)
Resolve a subtle bug where we would never successfully be able to get
the first item in the CLI entry list. This was preventing '!' from showing up in either 'help' or in tab completion. (closes issue #13578) Reported by: mvanbaak git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@146198 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'main/cli.c')
-rw-r--r--main/cli.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/main/cli.c b/main/cli.c
index be62352b0..784628226 100644
--- a/main/cli.c
+++ b/main/cli.c
@@ -1255,11 +1255,11 @@ void ast_builtins_init(void)
static struct ast_cli_entry *cli_next(struct ast_cli_entry *e)
{
- if (e == NULL)
- e = AST_LIST_FIRST(&helpers);
- if (e)
- e = AST_LIST_NEXT(e, list);
- return e;
+ if (e) {
+ return AST_LIST_NEXT(e, list);
+ } else {
+ return AST_LIST_FIRST(&helpers);
+ }
}
/*!