diff options
Diffstat (limited to 'src/nvim/eval.c')
| -rw-r--r-- | src/nvim/eval.c | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/src/nvim/eval.c b/src/nvim/eval.c index 80c2fe10d7..c683fe4e10 100644 --- a/src/nvim/eval.c +++ b/src/nvim/eval.c @@ -11008,18 +11008,19 @@ static void get_user_input(typval_T *argvars, typval_T *rettv, int inputdialog)      cmdline_row = msg_row;      const char *defstr = ""; +    char buf[NUMBUFLEN];      if (argvars[1].v_type != VAR_UNKNOWN) { -      char buf[NUMBUFLEN];        defstr = tv_get_string_buf_chk(&argvars[1], buf);        if (defstr != NULL) {          stuffReadbuffSpec(defstr);        }        if (!inputdialog && argvars[2].v_type != VAR_UNKNOWN) { +        char buf2[NUMBUFLEN];          // input() with a third argument: completion          rettv->vval.v_string = NULL; -        const char *const xp_name = tv_get_string_buf_chk(&argvars[2], buf); +        const char *const xp_name = tv_get_string_buf_chk(&argvars[2], buf2);          if (xp_name == NULL) {            return;          }  | 
