Skip to content
Snippets Groups Projects
Commit 67a0a89b authored by Markus Reiter's avatar Markus Reiter Committed by GitHub
Browse files

Merge pull request #2511 from reitermarkus/fix-plist-parser

Fix `plist` parser failing when encoded with ASCII.
parents 29d750df d251be1e
No related branches found
No related tags found
No related merge requests found
class IO
def readline_nonblock(sep = $INPUT_RECORD_SEPARATOR)
line = ""
buffer = ""
buffer.concat(read_nonblock(1)) while buffer[-1] != sep
buffer
loop do
break if buffer == sep
read_nonblock(1, buffer)
line.concat(buffer)
end
line
rescue IO::WaitReadable, EOFError => e
raise e if buffer.empty?
buffer
raise e if line.empty?
line
end
end
......@@ -69,6 +69,11 @@ module Plist
@xml = plist_data_or_file
end
# TODO: Update vendored `plist` parser when
# https://github.com/patsplat/plist/pull/38
# is merged.
@xml.force_encoding("UTF-8")
@listener = listener
end
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment