Only used stripped data for testing if the file is json, but used unstripped when actually parsing. Fixes #6348

This commit is contained in:
Matt Martz 2014-03-10 13:43:34 -05:00
parent 678fb4ffbe
commit 4b400ca5e9

View file

@ -354,9 +354,9 @@ def smush_ds(data):
def parse_yaml(data, path_hint=None):
''' convert a yaml string to a data structure. Also supports JSON, ssssssh!!!'''
data = data.lstrip()
stripped_data = data.lstrip()
loaded = None
if data.startswith("{") or data.startswith("["):
if stripped_data.startswith("{") or stripped_data.startswith("["):
# since the line starts with { or [ we can infer this is a JSON document.
try:
loaded = json.loads(data)