From 236f8517bae70516a3f89fe154e3e18294eb862a Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Mon, 20 Mar 2023 08:01:30 +0100 Subject: [PATCH] fix(cache): fix loading libs on Darwin --- lua/lazy/core/cache.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lua/lazy/core/cache.lua b/lua/lazy/core/cache.lua index 13770f4..619c746 100644 --- a/lua/lazy/core/cache.lua +++ b/lua/lazy/core/cache.lua @@ -176,7 +176,8 @@ end ---@private function Loader.loader_lib(modname) local start = uv.hrtime() - local is_win = uv.os_uname().sysname:lower():find("win", 1, true) + local sysname = uv.os_uname().sysname:lower() or "" + local is_win = sysname:find("win", 1, true) and not sysname:find("darwin", 1, true) local ret = M.find(modname, { patterns = is_win and { ".dll" } or { ".so" } })[1] ---@type function?, string? if ret then