issue #403 goenv failed for some shell/os

pull/410/head
ray-x 6 months ago
parent 9e3250e724
commit 9cf2a3f846

@ -141,7 +141,7 @@ end
local function goenv()
local env = {}
local raw = vim.fn.system('go env')
for key, value in string.gmatch(raw, "([^=]+)='([^']*)'\n") do
for key, value in string.gmatch(raw, "([^=]+)=['\"]([^'\"]*)['\"]\n") do
env[key] = #value > 0 and value or nil
end
return env

Loading…
Cancel
Save