From 5a38d69921d83f14a679f3197818738bb92855d6 Mon Sep 17 00:00:00 2001 From: Thomas Goyne Date: Sat, 18 Aug 2012 03:13:36 +0000 Subject: [PATCH] Open files as binary in TextFileReader Text mode does undesirable things like stopping when it hits an EOF byte, which can be a valid part of a UTF-16 character, and line_iterator handles stripping \r anyway. Originally committed to SVN as r6958. --- aegisub/src/text_file_reader.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/aegisub/src/text_file_reader.cpp b/aegisub/src/text_file_reader.cpp index 0c7910c63..424b1ee5c 100644 --- a/aegisub/src/text_file_reader.cpp +++ b/aegisub/src/text_file_reader.cpp @@ -57,7 +57,7 @@ TextFileReader::TextFileReader(wxString const& filename, wxString encoding, bool : trim(trim) { if (encoding.empty()) encoding = CharSetDetect::GetEncoding(filename); - file.reset(agi::io::Open(STD_STR(filename))); + file.reset(agi::io::Open(STD_STR(filename), true)); iter = agi::line_iterator(*file, STD_STR(encoding)); }