aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/eval.c
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2024-08-02 16:00:27 +0800
committerGitHub <noreply@github.com>2024-08-02 08:00:27 +0000
commit2a3561819e0e80150986779cee87659b7c92d0c1 (patch)
tree7a207bb4b67abd02eec85580689c7193774f4d59 /src/nvim/eval.c
parent76dea5feaa1ab3f2e987ac3ff35238f8e29f2242 (diff)
downloadrneovim-2a3561819e0e80150986779cee87659b7c92d0c1.tar.gz
rneovim-2a3561819e0e80150986779cee87659b7c92d0c1.tar.bz2
rneovim-2a3561819e0e80150986779cee87659b7c92d0c1.zip
fix(eval): handle wrong v:lua in expr option properly (#29953)
Diffstat (limited to 'src/nvim/eval.c')
-rw-r--r--src/nvim/eval.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/nvim/eval.c b/src/nvim/eval.c
index b0f7aefc7b..007b16568f 100644
--- a/src/nvim/eval.c
+++ b/src/nvim/eval.c
@@ -2630,7 +2630,7 @@ static int may_call_simple_func(const char *arg, typval_T *rettv)
if (parens != NULL && *skipwhite(parens + 2) == NUL) {
if (strnequal(arg, "v:lua.", 6)) {
const char *p = arg + 6;
- if (skip_luafunc_name(p) == parens) {
+ if (p != parens && skip_luafunc_name(p) == parens) {
r = call_simple_luafunc(p, (size_t)(parens - p), rettv);
}
} else {