Fix CLI command 'channel request hangup'
authorMichiel van Baak <michiel@vanbaak.info>
Fri, 17 Oct 2008 17:31:07 +0000 (17:31 +0000)
committerMichiel van Baak <michiel@vanbaak.info>
Fri, 17 Oct 2008 17:31:07 +0000 (17:31 +0000)
Prodded on IRC by Russell and fixed by eliel

(closes issue #13730)
Reported by: eliel
Patches:
      main_cli.patch uploaded by eliel (license 64)

git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@150664 65c4cc65-6c06-0410-ace0-fbb531ad65f3

main/cli.c

index 0b81206..f9535c4 100644 (file)
@@ -763,7 +763,7 @@ static char *handle_softhangup(struct ast_cli_entry *e, int cmd, struct ast_cli_
                        "       the next time the driver reads or writes from the channel\n";
                return NULL;
        case CLI_GENERATE:
-               return ast_complete_channels(a->line, a->word, a->pos, a->n, 2);
+               return ast_complete_channels(a->line, a->word, a->pos, a->n, e->args);
        }
        if (a->argc != 4)
                return CLI_SHOWUSAGE;
@@ -773,7 +773,7 @@ static char *handle_softhangup(struct ast_cli_entry *e, int cmd, struct ast_cli_
                ast_softhangup(c, AST_SOFTHANGUP_EXPLICIT);
                ast_channel_unlock(c);
        } else
-               ast_cli(a->fd, "%s is not a known channel\n", a->argv[2]);
+               ast_cli(a->fd, "%s is not a known channel\n", a->argv[3]);
        return CLI_SUCCESS;
 }