aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/menu.c
diff options
context:
space:
mode:
authorFelipe Oliveira Carvalho <felipekde@gmail.com>2014-06-06 23:25:13 -0300
committerJustin M. Keyes <justinkz@gmail.com>2014-06-10 14:15:21 -0400
commitf39fd5b4c424cc477a168fbf4eebfe315d23e614 (patch)
treeaf9fd539e39b83bbe47be55d5b76870ff3ffe630 /src/nvim/menu.c
parenta3214803429e05635cbfbe8b3050a73406da6bc6 (diff)
downloadrneovim-f39fd5b4c424cc477a168fbf4eebfe315d23e614.tar.gz
rneovim-f39fd5b4c424cc477a168fbf4eebfe315d23e614.tar.bz2
rneovim-f39fd5b4c424cc477a168fbf4eebfe315d23e614.zip
Declare garray iterators in the for() scope where possible #819
Diffstat (limited to 'src/nvim/menu.c')
-rw-r--r--src/nvim/menu.c17
1 files changed, 9 insertions, 8 deletions
diff --git a/src/nvim/menu.c b/src/nvim/menu.c
index f1e305f625..bfafeb0be2 100644
--- a/src/nvim/menu.c
+++ b/src/nvim/menu.c
@@ -1454,7 +1454,6 @@ void ex_menutranslate(exarg_T *eap)
{
char_u *arg = eap->arg;
menutrans_T *tp;
- int i;
char_u *from, *from_noamp, *to;
if (menutrans_ga.ga_itemsize == 0)
@@ -1465,7 +1464,7 @@ void ex_menutranslate(exarg_T *eap)
*/
if (STRNCMP(arg, "clear", 5) == 0 && ends_excmd(*skipwhite(arg + 5))) {
tp = (menutrans_T *)menutrans_ga.ga_data;
- for (i = 0; i < menutrans_ga.ga_len; ++i) {
+ for (int i = 0; i < menutrans_ga.ga_len; ++i) {
free(tp[i].from);
free(tp[i].from_noamp);
free(tp[i].to);
@@ -1526,24 +1525,26 @@ static char_u *menu_skip_part(char_u *p)
static char_u *menutrans_lookup(char_u *name, int len)
{
menutrans_T *tp = (menutrans_T *)menutrans_ga.ga_data;
- int i;
char_u *dname;
- for (i = 0; i < menutrans_ga.ga_len; ++i)
- if (STRNCMP(name, tp[i].from, len) == 0 && tp[i].from[len] == NUL)
+ for (int i = 0; i < menutrans_ga.ga_len; ++i) {
+ if (STRNCMP(name, tp[i].from, len) == 0 && tp[i].from[len] == NUL) {
return tp[i].to;
+ }
+ }
/* Now try again while ignoring '&' characters. */
- i = name[len];
+ char c = name[len];
name[len] = NUL;
dname = menu_text(name, NULL, NULL);
- name[len] = i;
+ name[len] = c;
if (dname != NULL) {
- for (i = 0; i < menutrans_ga.ga_len; ++i)
+ for (int i = 0; i < menutrans_ga.ga_len; ++i) {
if (STRCMP(dname, tp[i].from_noamp) == 0) {
free(dname);
return tp[i].to;
}
+ }
free(dname);
}