diff --git a/jc/parsers/plist.py b/jc/parsers/plist.py index f39eb8b9..83f203aa 100644 --- a/jc/parsers/plist.py +++ b/jc/parsers/plist.py @@ -166,8 +166,7 @@ def parse( # Try parsing as an old-style NeXTSTEP Plist format # pbPlist library only works on file paths, not strings :( import tempfile - with tempfile.NamedTemporaryFile(mode='w+') as plist_file: - data = data.decode() + with tempfile.NamedTemporaryFile(mode='w+b') as plist_file: plist_file.write(data) plist_file.seek(0) parsed_plist = PBPlist(plist_file.name)