aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJulian Grinblat <julian@dotcore.co.il>2023-06-22 16:36:38 +0900
committerGitHub <noreply@github.com>2023-06-22 00:36:38 -0700
commit43e76cc3462bc5bcf2b6ade8af1c36e21d3da3c9 (patch)
tree915928eefff7869e8663c7e846d6a6282687f01c
parent08db61b19b8fa07131fdcbea306893539963d4cb (diff)
downloadrneovim-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.lua2
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