fix: move fswatch linux check inside of vim.schedule (#27824)

Fixes issue reported in the original PR:
https://github.com/neovim/neovim/pull/27810

Signed-off-by: Tomas Slusny <slusnucky@gmail.com>
This commit is contained in:
Tomas Slusny 2024-03-12 08:15:55 +01:00 committed by GitHub
parent 3bd84317fb
commit 41fb98d6fa
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -289,10 +289,11 @@ function M.fswatch(path, opts, callback)
end
if data and #vim.trim(data) > 0 then
if vim.fn.has('linux') == 1 and vim.startswith(data, 'Event queue overflow') then
data = 'inotify(7) limit reached, see :h fswatch-limitations for more info.'
end
vim.schedule(function()
if vim.fn.has('linux') == 1 and vim.startswith(data, 'Event queue overflow') then
data = 'inotify(7) limit reached, see :h fswatch-limitations for more info.'
end
vim.notify('fswatch: ' .. data, vim.log.levels.ERROR)
end)
end