From: George Joseph Date: Tue, 28 Jun 2016 13:22:24 +0000 (-0600) Subject: BuildSystem: Fix a few issues hightlighted by gcc 6.x X-Git-Tag: 11.24.0-rc1~57 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=refs%2Fchanges%2F97%2F3097%2F1;p=thirdparty%2Fasterisk.git BuildSystem: Fix a few issues hightlighted by gcc 6.x gcc 6.1.1 caught a few more issues. Made sure the unit tests still pass for the func_env and stdtime issues. ASTERISK-26157 #close Change-Id: I6664d8f34a45bc1481d2a854481c7878b0c1cf8e --- diff --git a/channels/chan_agent.c b/channels/chan_agent.c index b9047fe63e..a8e84e7210 100644 --- a/channels/chan_agent.c +++ b/channels/chan_agent.c @@ -212,7 +212,6 @@ static char moh[80] = "default"; #define AST_MAX_BUF 256 #define AST_MAX_FILENAME_LEN 256 -static const char pa_family[] = "Agents"; /*!< Persistent Agents astdb family */ #define PA_MAX_LEN 2048 /*!< The maximum length of each persistent member agent database entry */ #define DEFAULT_ACCEPTDTMF '#' @@ -1858,11 +1857,6 @@ static char *agents_show_online(struct ast_cli_entry *e, int cmd, struct ast_cli return CLI_SUCCESS; } -static const char agent_logoff_usage[] = -"Usage: agent logoff [soft]\n" -" Sets an agent as no longer logged in.\n" -" If 'soft' is specified, do not hangup existing calls.\n"; - static struct ast_cli_entry cli_agents[] = { AST_CLI_DEFINE(agents_show, "Show status of agents"), AST_CLI_DEFINE(agents_show_online, "Show all online agents"), diff --git a/channels/chan_motif.c b/channels/chan_motif.c index 313c66cf2b..428b6ba833 100644 --- a/channels/chan_motif.c +++ b/channels/chan_motif.c @@ -173,7 +173,6 @@ struct jingle_session { struct ast_callid *callid; /*!< Bound session call-id */ }; -static const char desc[] = "Motif Jingle Channel"; static const char channel_type[] = "Motif"; struct jingle_config { diff --git a/funcs/func_env.c b/funcs/func_env.c index 3c260a2fb3..072714f19b 100644 --- a/funcs/func_env.c +++ b/funcs/func_env.c @@ -624,7 +624,7 @@ static int file_read(struct ast_channel *chan, const char *cmd, char *data, stru ast_log(LOG_ERROR, "Cannot seek to offset %" PRId64 ": %s\n", i, strerror(errno)); } end = fread(fbuf, 1, sizeof(fbuf), ff); - for (pos = (end < sizeof(fbuf) ? fbuf + end - 1 : fbuf + sizeof(fbuf) - 1); pos > fbuf - 1; pos--) { + for (pos = (end < sizeof(fbuf) ? fbuf + end - 1 : fbuf + sizeof(fbuf) - 1); pos >= fbuf; pos--) { LINE_COUNTER(pos, format, count); if (length < 0 && count * -1 == length) { @@ -1024,7 +1024,7 @@ static int file_write(struct ast_channel *chan, const char *cmd, char *data, con fclose(ff); return -1; } - for (pos = fbuf + sizeof(fbuf) - 1; pos > fbuf - 1; pos--) { + for (pos = fbuf + sizeof(fbuf) - 1; pos >= fbuf; pos--) { LINE_COUNTER(pos, newline_format, count); if (length < 0 && count * -1 == length) { diff --git a/main/say.c b/main/say.c index 0738d01da2..6fd756e227 100644 --- a/main/say.c +++ b/main/say.c @@ -5159,13 +5159,14 @@ int ast_say_date_with_format_it(struct ast_channel *chan, time_t t, const char * case 'I': case 'l': /* 12-Hour */ - if (tm.tm_hour == 0) + if (tm.tm_hour == 0) { ast_copy_string(nextmsg, "digits/12", sizeof(nextmsg)); - else if (tm.tm_hour > 12) + } else if (tm.tm_hour > 12) { snprintf(nextmsg, sizeof(nextmsg), "digits/%d", tm.tm_hour - 12); - else + } else { snprintf(nextmsg, sizeof(nextmsg), "digits/%d", tm.tm_hour); - res = wait_file(chan, ints, nextmsg, lang); + } + res = wait_file(chan, ints, nextmsg, lang); break; case 'H': case 'k': @@ -5185,11 +5186,12 @@ int ast_say_date_with_format_it(struct ast_channel *chan, time_t t, const char * case 'P': case 'p': /* AM/PM */ - if (tm.tm_hour > 11) + if (tm.tm_hour > 11) { ast_copy_string(nextmsg, "digits/p-m", sizeof(nextmsg)); - else + } else { ast_copy_string(nextmsg, "digits/a-m", sizeof(nextmsg)); - res = wait_file(chan, ints, nextmsg, lang); + } + res = wait_file(chan, ints, nextmsg, lang); break; case 'Q': /* Shorthand for "Today", "Yesterday", or ABdY */ diff --git a/main/stdtime/localtime.c b/main/stdtime/localtime.c index 702edbe853..9cdf614d50 100644 --- a/main/stdtime/localtime.c +++ b/main/stdtime/localtime.c @@ -1849,13 +1849,14 @@ void ast_get_dst_info(const time_t * const timep, int *dst_enabled, time_t *dst_ *dst_enabled = 0; /* Find where I can get gmtoff */ i = 0; - while (sp->ttis[i].tt_isdst) + while (sp->ttis[i].tt_isdst) { if (++i >= sp->typecnt) { - i = 0; - break; + i = 0; + break; } - *gmt_off = sp->ttis[i].tt_gmtoff; - return; + } + *gmt_off = sp->ttis[i].tt_gmtoff; + return; } for (i = 1; i < sp->timecnt; ++i) {