diff options
author | russell <russell@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-11-04 17:59:39 +0000 |
---|---|---|
committer | russell <russell@f38db490-d61c-443f-a65b-d21fe96a405b> | 2006-11-04 17:59:39 +0000 |
commit | 136de399d015525605e1e0114d56077c8c31dfd3 (patch) | |
tree | 57798f4a9cbd0dc7c303434c3cfe62daf19beddd /main/cli.c | |
parent | d6aeab63add9c65a2ef076e0672e8cfb0c766975 (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.c | 24 |
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) { |