fix(shada): check return value is 0

Problem:
Vimscript functions return number to signal ok/error. Lua doesn't
convert these to be falsey.

Solution:
Explicitly check if the return value is 0.
This commit is contained in:
Yochem van Rosmalen authored and Christian Clason committed 2025-07-23 13:57:27 +02:00
1 parent 61c4a6b3a9
commit 0dcdd65dcc
1 file changed
+2 -2
+2 -2
View File
@@ -52,8 +52,8 @@ end)
def_autocmd('BufWriteCmd', {}, function(ev)
local buflines = vim.api.nvim_buf_get_lines(0, 0, -1, false)
local err = vim.fn.writefile(shada_get_binstrings(buflines), ev.file, 'b')
if not err then
local ret = vim.fn.writefile(shada_get_binstrings(buflines), ev.file, 'b')
if ret == 0 then
vim.bo[ev.buf].modified = false
end
end)