diff options
author | Julian Grinblat <julian@dotcore.co.il> | 2023-06-22 16:36:38 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-06-22 00:36:38 -0700 |
commit | 43e76cc3462bc5bcf2b6ade8af1c36e21d3da3c9 (patch) | |
tree | 915928eefff7869e8663c7e846d6a6282687f01c | |
parent | 08db61b19b8fa07131fdcbea306893539963d4cb (diff) | |
download | rneovim-43e76cc3462bc5bcf2b6ade8af1c36e21d3da3c9.tar.gz rneovim-43e76cc3462bc5bcf2b6ade8af1c36e21d3da3c9.tar.bz2 rneovim-43e76cc3462bc5bcf2b6ade8af1c36e21d3da3c9.zip |
fix: tostring(vim.version()) fails if build is NIL #24097
Problem:
Since #23925, Version.build may be vim.NIL, which causes tostring() to fail:
E5108: Error executing lua E5114: Error while converting print argument #1: …/version.lua:129:
attempt to concatenate field 'build' (a userdata value)
stack traceback:
[C]: in function 'print'
[string ":lua"]:1: in main chunk
Solution:
Handle vim.NIL in Version:__tostring().
-rw-r--r-- | runtime/lua/vim/version.lua | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/runtime/lua/vim/version.lua b/runtime/lua/vim/version.lua index 92250ff1f8..cd28a9b54b 100644 --- a/runtime/lua/vim/version.lua +++ b/runtime/lua/vim/version.lua @@ -125,7 +125,7 @@ function Version:__tostring() if self.prerelease then ret = ret .. '-' .. self.prerelease end - if self.build then + if self.build and self.build ~= vim.NIL then ret = ret .. '+' .. self.build end return ret |