1
0
mirror of https://github.com/kellyjonbrazil/jc.git synced 2025-06-21 00:19:42 +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)
if isinstance(data, str):
data = bytes(data, 'utf-8')
raw_output: Dict = {}
if jc.utils.has_data(data):
try:
raw_output = plistlib.loads(data)
except plistlib.InvalidFileException:
pass
if isinstance(data, str):
data = bytes(data, 'utf-8')
raw_output = plistlib.loads(data)
raw_output = _fix_objects(raw_output)
return raw_output if raw else _process(raw_output)