summaryrefslogtreecommitdiffstats
path: root/cython/plist.pyx
diff options
context:
space:
mode:
authorGravatar Dave Nicolson2023-11-24 14:05:05 +0100
committerGravatar Nikias Bassen2023-11-26 12:38:04 +0800
commitd1d2d36791a7674bae7286c003a82e36ece008ab (patch)
treef0e6f9c935b941d9423051b83d005cd356faa508 /cython/plist.pyx
parent73b4b2d2e851b6042a4b2ac4b1d473aeabf3214c (diff)
downloadlibplist-d1d2d36791a7674bae7286c003a82e36ece008ab.tar.gz
libplist-d1d2d36791a7674bae7286c003a82e36ece008ab.tar.bz2
Fix Cython dump method
Diffstat (limited to 'cython/plist.pyx')
-rw-r--r--cython/plist.pyx4
1 files changed, 3 insertions, 1 deletions
diff --git a/cython/plist.pyx b/cython/plist.pyx
index 5481308..8029995 100644
--- a/cython/plist.pyx
+++ b/cython/plist.pyx
@@ -977,8 +977,10 @@ cpdef object dumps(value, fmt=FMT_XML, sort_keys=True, skipkeys=False):
node = Dict(value)
elif type(value) in (list, set, tuple):
node = Array(value)
+ else:
+ node = value
if fmt == FMT_XML:
- return node.to_xml()
+ return node.to_xml().encode('utf-8')
return node.to_bin()