"w" is needed on POSIX, but "wb" is needed on Windows.

This commit is contained in:
Hackerpilot 2013-09-01 14:22:31 +00:00
parent 87acacf484
commit 3c20163456
1 changed files with 5 additions and 1 deletions

View File

@ -111,7 +111,11 @@ function M.autocomplete(ch)
if buffer:get_lexer() ~= "dmd" then return end if buffer:get_lexer() ~= "dmd" then return end
local fileName = os.tmpname() local fileName = os.tmpname()
local command = M.PATH_TO_DCD_CLIENT .. " -c" .. buffer.current_pos .. " > " .. fileName local command = M.PATH_TO_DCD_CLIENT .. " -c" .. buffer.current_pos .. " > " .. fileName
local p = io.popen(command, "wb") local mode = "w"
if _G.WIN32 then
mode = "wb"
end
p = io.popen(command, mode)
p:write(buffer:get_text()) p:write(buffer:get_text())
p:flush() p:flush()
p:close() p:close()