aboutsummaryrefslogtreecommitdiffstats
path: root/main/cli.c
diff options
context:
space:
mode:
authorrussell <russell@f38db490-d61c-443f-a65b-d21fe96a405b>2006-11-04 17:59:39 +0000
committerrussell <russell@f38db490-d61c-443f-a65b-d21fe96a405b>2006-11-04 17:59:39 +0000
commit136de399d015525605e1e0114d56077c8c31dfd3 (patch)
tree57798f4a9cbd0dc7c303434c3cfe62daf19beddd /main/cli.c
parentd6aeab63add9c65a2ef076e0672e8cfb0c766975 (diff)
Really fix the "core set debug" and "core set verbose" CLI commands.
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.4@47195 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'main/cli.c')
-rw-r--r--main/cli.c24
1 files changed, 12 insertions, 12 deletions
diff --git a/main/cli.c b/main/cli.c
index e8f4d3b16..64ee53bea 100644
--- a/main/cli.c
+++ b/main/cli.c
@@ -205,22 +205,22 @@ static int handle_verbose(int fd, int argc, char *argv[])
int newlevel;
int atleast = 0;
- if ((argc < 3) || (argc > 4))
+ if ((argc < 4) || (argc > 5))
return RESULT_SHOWUSAGE;
if (!strcasecmp(argv[3], "atleast"))
atleast = 1;
if (!atleast) {
- if (argc > 3)
+ if (argc > 4)
return RESULT_SHOWUSAGE;
- option_verbose = atoi(argv[2]);
+ option_verbose = atoi(argv[3]);
} else {
- if (argc < 4)
+ if (argc < 5)
return RESULT_SHOWUSAGE;
- newlevel = atoi(argv[3]);
+ newlevel = atoi(argv[4]);
if (newlevel > option_verbose)
option_verbose = newlevel;
}
@@ -270,32 +270,32 @@ static int handle_debug(int fd, int argc, char *argv[])
int atleast = 0;
char *filename = '\0';
- if ((argc < 3) || (argc > 5))
+ if ((argc < 4) || (argc > 6))
return RESULT_SHOWUSAGE;
if (!strcasecmp(argv[3], "atleast"))
atleast = 1;
if (!atleast) {
- if (argc > 4)
+ if (argc > 5)
return RESULT_SHOWUSAGE;
- if (sscanf(argv[2], "%d", &newlevel) != 1)
+ if (sscanf(argv[3], "%d", &newlevel) != 1)
return RESULT_SHOWUSAGE;
- if (argc == 3) {
+ if (argc == 4) {
debug_filename[0] = '\0';
} else {
- filename = argv[3];
+ filename = argv[4];
ast_copy_string(debug_filename, filename, sizeof(debug_filename));
}
option_debug = newlevel;
} else {
- if (argc < 4)
+ if (argc < 5 || argc > 6)
return RESULT_SHOWUSAGE;
- if (sscanf(argv[3], "%d", &newlevel) != 1)
+ if (sscanf(argv[4], "%d", &newlevel) != 1)
return RESULT_SHOWUSAGE;
if (argc == 4) {