diff options
Diffstat (limited to 'pbx')
-rw-r--r-- | pbx/dundi-parser.c | 2 | ||||
-rw-r--r-- | pbx/pbx_ael.c | 2 | ||||
-rw-r--r-- | pbx/pbx_config.c | 5 |
3 files changed, 4 insertions, 5 deletions
diff --git a/pbx/dundi-parser.c b/pbx/dundi-parser.c index 15dae84d6..3c57442a4 100644 --- a/pbx/dundi-parser.c +++ b/pbx/dundi-parser.c @@ -155,7 +155,7 @@ static void dump_hint(char *output, int maxlen, void *value, int len) static void dump_cause(char *output, int maxlen, void *value, int len) { - static char *causes[] = { + static const char * const causes[] = { "SUCCESS", "GENERAL", "DYNAMIC", diff --git a/pbx/pbx_ael.c b/pbx/pbx_ael.c index f1b8fb00e..f6371f1e4 100644 --- a/pbx/pbx_ael.c +++ b/pbx/pbx_ael.c @@ -251,7 +251,7 @@ AST_MODULE_INFO(ASTERISK_GPL_KEY, AST_MODFLAG_DEFAULT, "Asterisk Extension Langu ); #ifdef AAL_ARGCHECK -static char *ael_funclist[] = +static const char * const ael_funclist[] = { "AGENT", "ARRAY", diff --git a/pbx/pbx_config.c b/pbx/pbx_config.c index 5bd106db2..8bebf1385 100644 --- a/pbx/pbx_config.c +++ b/pbx/pbx_config.c @@ -328,7 +328,7 @@ static char *handle_cli_dialplan_remove_extension(struct ast_cli_entry *e, int c * Priority input checking ... */ if (a->argc == 5) { - char *c = a->argv[4]; + const char *c = a->argv[4]; /* check for digits in whole parameter for right priority ... * why? because atoi (strtol) returns 0 if any characters in @@ -935,8 +935,7 @@ static char *handle_cli_dialplan_add_extension(struct ast_cli_entry *e, int cmd, if (strcmp(a->argv[6], "replace")) return CLI_SHOWUSAGE; - /* XXX overwrite argv[3] */ - whole_exten = a->argv[3]; + whole_exten = ast_strdupa(a->argv[3]); exten = strsep(&whole_exten,","); if (strchr(exten, '/')) { cidmatch = exten; |