1
0
mirror of https://github.com/kellyjonbrazil/jc.git synced 2025-06-23 00:29:59 +02:00

fix for empty string data

This commit is contained in:
Kelly Brazil
2022-07-31 17:16:17 -07:00
parent 86067f913b
commit f22ac8db2b

View File

@ -138,18 +138,14 @@ def parse(
""" """
jc.utils.compatibility(__name__, info.compatible, quiet) jc.utils.compatibility(__name__, info.compatible, quiet)
if isinstance(data, str):
data = bytes(data, 'utf-8')
raw_output: Dict = {} raw_output: Dict = {}
if jc.utils.has_data(data): if jc.utils.has_data(data):
try: if isinstance(data, str):
raw_output = plistlib.loads(data) data = bytes(data, 'utf-8')
except plistlib.InvalidFileException:
pass
raw_output = plistlib.loads(data)
raw_output = _fix_objects(raw_output) raw_output = _fix_objects(raw_output)
return raw_output if raw else _process(raw_output) return raw_output if raw else _process(raw_output)