aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/ex_docmd.c
diff options
context:
space:
mode:
authorJan Edmund Lazo <jan.lazo@mail.utoronto.ca>2020-02-16 09:04:30 -0500
committerJan Edmund Lazo <jan.lazo@mail.utoronto.ca>2020-02-16 09:38:15 -0500
commitacc5fd9fac60de4494925be23f873cf98aaa61b0 (patch)
tree6fd728afba19f9418625bbfcac2cf266d45bd32b /src/nvim/ex_docmd.c
parent18d86283b04c42f331da23b61e09ae0039825143 (diff)
downloadrneovim-acc5fd9fac60de4494925be23f873cf98aaa61b0.tar.gz
rneovim-acc5fd9fac60de4494925be23f873cf98aaa61b0.tar.bz2
rneovim-acc5fd9fac60de4494925be23f873cf98aaa61b0.zip
vim-patch:8.1.0043: ++bad argument of :edit does not work properly
Problem: ++bad argument of :edit does not work properly. Solution: Return FAIL from get_bad_opt() only when there is no valid argument. (Dominique Pelle, Christian Brabandt, closes vim/vim#2966, closes vim/vim#2947) https://github.com/vim/vim/commit/7580849df9d6c7c515f5ed784019336d8a8ec0f0
Diffstat (limited to 'src/nvim/ex_docmd.c')
-rw-r--r--src/nvim/ex_docmd.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/nvim/ex_docmd.c b/src/nvim/ex_docmd.c
index ead0922c5a..28ecaf684a 100644
--- a/src/nvim/ex_docmd.c
+++ b/src/nvim/ex_docmd.c
@@ -4547,8 +4547,10 @@ int get_bad_opt(const char_u *p, exarg_T *eap)
eap->bad_char = BAD_DROP;
} else if (MB_BYTE2LEN(*p) == 1 && p[1] == NUL) {
eap->bad_char = *p;
+ } else {
+ return FAIL;
}
- return FAIL;
+ return OK;
}
/*