aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--funcs/func_channel.c6
-rw-r--r--include/asterisk/channel.h2
-rw-r--r--main/channel.c2
3 files changed, 5 insertions, 5 deletions
diff --git a/funcs/func_channel.c b/funcs/func_channel.c
index 2a377b52f..9c02a59fa 100644
--- a/funcs/func_channel.c
+++ b/funcs/func_channel.c
@@ -112,13 +112,13 @@ static int func_channel_write(struct ast_channel *chan, char *function,
locked_string_field_set(chan, musicclass, value);
else if (!strcasecmp(data, "tonezone")) {
struct tone_zone *new_zone;
- if (!(new_zone = ast_get_indication_zone(data))) {
- ast_log(LOG_ERROR, "Unknown country code for tonezone. Check indications.conf for available country codes.\n");
+ if (!(new_zone = ast_get_indication_zone(value))) {
+ ast_log(LOG_ERROR, "Unknown country code '%s' for tonezone. Check indications.conf for available country codes.\n", value);
ret = -1;
} else
chan->zone = new_zone;
} else if (!strcasecmp(data, "callgroup"))
- chan->callgroup = ast_get_group(data);
+ chan->callgroup = ast_get_group(value);
else if (!strcasecmp(data, "txgain")) {
sscanf(value, "%hhd", &gainset);
ast_channel_setoption(chan, AST_OPTION_TXGAIN, &gainset, sizeof(gainset), 0);
diff --git a/include/asterisk/channel.h b/include/asterisk/channel.h
index 38b09bf74..0d06ef613 100644
--- a/include/asterisk/channel.h
+++ b/include/asterisk/channel.h
@@ -1303,7 +1303,7 @@ static inline int ast_select(int nfds, fd_set *rfds, fd_set *wfds, fd_set *efds,
ast_set_flag(c, AST_FLAG_BLOCKING); \
} }
-ast_group_t ast_get_group(char *s);
+ast_group_t ast_get_group(const char *s);
/*! \brief print call- and pickup groups into buffer */
char *ast_print_group(char *buf, int buflen, ast_group_t group);
diff --git a/main/channel.c b/main/channel.c
index fbfdd199d..fa7a978fb 100644
--- a/main/channel.c
+++ b/main/channel.c
@@ -4115,7 +4115,7 @@ int ast_tonepair(struct ast_channel *chan, int freq1, int freq2, int duration, i
return 0;
}
-ast_group_t ast_get_group(char *s)
+ast_group_t ast_get_group(const char *s)
{
char *piece;
char *c;