]> granicus.if.org Git - neomutt/commitdiff
use mutt_array_size()
authorRichard Russon <rich@flatcap.org>
Mon, 16 Oct 2017 13:14:19 +0000 (14:14 +0100)
committerRichard Russon <rich@flatcap.org>
Sat, 21 Oct 2017 20:13:12 +0000 (21:13 +0100)
keymap.c

index 6eb6fcc77b231366214f79a159e3af47a77c7b35..01f984ba4b1ba5dad67d2d1b392dbbc750d3ddbe 100644 (file)
--- a/keymap.c
+++ b/keymap.c
@@ -1093,7 +1093,7 @@ int mutt_parse_bind(struct Buffer *buf, struct Buffer *s, unsigned long data,
   char *key = NULL;
   int menu[sizeof(Menus) / sizeof(struct Mapping) - 1], r = 0, nummenus;
 
-  key = parse_keymap(menu, s, sizeof(menu) / sizeof(menu[0]), &nummenus, err);
+  key = parse_keymap(menu, s, mutt_array_size(menu), &nummenus, err);
   if (!key)
     return -1;
 
@@ -1151,7 +1151,7 @@ int mutt_parse_macro(struct Buffer *buf, struct Buffer *s, unsigned long data,
   char *seq = NULL;
   char *key = NULL;
 
-  key = parse_keymap(menu, s, sizeof(menu) / sizeof(menu[0]), &nummenus, err);
+  key = parse_keymap(menu, s, mutt_array_size(menu), &nummenus, err);
   if (!key)
     return -1;
 
@@ -1230,7 +1230,7 @@ int mutt_parse_exec(struct Buffer *buf, struct Buffer *s, unsigned long data,
       return -1;
     }
     nops++;
-  } while (MoreArgs(s) && nops < sizeof(ops) / sizeof(ops[0]));
+  } while (MoreArgs(s) && nops < mutt_array_size(ops));
 
   while (nops)
     mutt_push_macro_event(0, ops[--nops]);