mirror of
https://github.com/neovim/neovim.git
synced 2025-09-22 11:18:19 +00:00
getdigits: introduce strict
, def
parameters
Problem: During a refactor long ago, we changed the `getdigits_*` familiy of functions to abort on overflow. But this is often wrong, because many of these codepaths are handling user input. Solution: Decide at each call-site whether to use "strict" mode. fix #5555
This commit is contained in:
@@ -113,7 +113,7 @@ ex_menu(exarg_T *eap)
|
||||
}
|
||||
if (ascii_iswhite(*p)) {
|
||||
for (i = 0; i < MENUDEPTH && !ascii_iswhite(*arg); ++i) {
|
||||
pri_tab[i] = getdigits_long(&arg);
|
||||
pri_tab[i] = getdigits_long(&arg, false, 0);
|
||||
if (pri_tab[i] == 0)
|
||||
pri_tab[i] = 500;
|
||||
if (*arg == '.')
|
||||
|
Reference in New Issue
Block a user