From 6de83c37ca222461cd95b273300d61ca73d8f020 Mon Sep 17 00:00:00 2001 From: Ye-hyoung Kang Date: Fri, 13 Mar 2020 23:23:47 +0900 Subject: [PATCH] dump() properly passes args to dumps() Fix a bug (caused by a missing cls) that caused dump() to pass arguments to dumps() incorrectly. --- json5/lib.py | 9 ++++++--- 1 file changed, 6 insertions(+), 3 deletions(-) diff --git a/json5/lib.py b/json5/lib.py index 77016ec..d588005 100644 --- a/json5/lib.py +++ b/json5/lib.py @@ -172,9 +172,12 @@ def dump(obj, fp, skipkeys=False, ensure_ascii=True, check_circular=True, should produce exactly the same output as ``json.dumps(obj, fp).`` """ - fp.write(str(dumps(obj, skipkeys, ensure_ascii, check_circular, - allow_nan, indent, separators, default, sort_keys, - quote_keys, trailing_commas, allow_duplicate_keys))) + fp.write(str(dumps(obj=obj, skipkeys=skipkeys, ensure_ascii=ensure_ascii, + check_circular=check_circular, allow_nan=allow_nan, + cls=cls, indent=indent, separators=separators, + default=default, sort_keys=sort_keys, + quote_keys=quote_keys, trailing_commas=trailing_commas, + allow_duplicate_keys=allow_duplicate_keys))) def dumps(obj, skipkeys=False, ensure_ascii=True, check_circular=True,