aboutsummaryrefslogtreecommitdiff
path: root/core
diff options
context:
space:
mode:
authormitchell <70453897+667e-11@users.noreply.github.com>2009-01-26 22:05:08 -0500
committermitchell <70453897+667e-11@users.noreply.github.com>2009-01-26 22:05:08 -0500
commit99d11f894c807b65eb4ac005c4e3cd6845e541d9 (patch)
tree7daa642565c99fc5c46899297343b3ced290a347 /core
parent10398566eb46ae7b76844c77501461ce1945755e (diff)
downloadtextadept-99d11f894c807b65eb4ac005c4e3cd6845e541d9.tar.gz
textadept-99d11f894c807b65eb4ac005c4e3cd6845e541d9.zip
Should be reading and writing in binary mode; core/file_io.lua
Diffstat (limited to 'core')
-rw-r--r--core/file_io.lua4
1 files changed, 2 insertions, 2 deletions
diff --git a/core/file_io.lua b/core/file_io.lua
index 86c2c6c0..ac6e0107 100644
--- a/core/file_io.lua
+++ b/core/file_io.lua
@@ -26,7 +26,7 @@ local function open_helper(filename)
if filename == buffer.filename then view:goto_buffer(index) return end
end
local buffer = textadept.new_buffer()
- local f, err = io.open(filename)
+ local f, err = io.open(filename, 'rb')
if f then
local text = f:read('*all')
local chunk = #text > 65536 and text:sub(1, 65536) or text
@@ -91,7 +91,7 @@ function save(buffer)
if not buffer.filename then return save_as(buffer) end
prepare = _m.textadept.editing.prepare_for_save
if prepare then prepare() end
- local f, err = io.open(buffer.filename, 'w')
+ local f, err = io.open(buffer.filename, 'wb')
if f then
local txt, _ = buffer:get_text(buffer.length)
f:write(txt)