8000 Fix typeerror. · ossdev07/msgpack-python@5176e92 · GitHub
[go: up one dir, main page]

Skip to content

Commit 5176e92

Browse files
committed
Fix typeerror.
1 parent 8e13598 commit 5176e92

File tree

1 file changed

+8
-6
lines changed

1 file changed

+8
-6
lines changed

msgpack/_unpacker.pyx

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -239,15 +239,17 @@ cdef class Unpacker(object):
239239

240240
if encoding is not None:
241241
if isinstance(encoding, unicode):
242-
encoding = encoding.encode('ascii')
243-
self.encoding = encoding
244-
cenc = PyBytes_AsString(encoding)
242+
self.encoding = encoding.encode('ascii')
243+
else:
244+
self.encoding = encoding
245+
cenc = PyBytes_AsString(self.encoding)
245246

246247
if unicode_errors is not None:
247248
if isinstance(unicode_errors, unicode):
248-
unicode_errors = unicode_errors.encode('ascii')
249-
self.unicode_errors = unicode_errors
250-
cerr = PyBytes_AsString(unicode_errors)
249+
self.unicode_errors = unicode_errors.encode('ascii')
250+
else:
251+
self.unicode_errors = unicode_errors
252+
cerr = PyBytes_AsString(self.unicode_errors)
251253

252254
init_ctx(&self.ctx, object_hook, object_pairs_hook, list_hook, use_list, cenc, cerr)
253255

0 commit comments

Comments
 (0)
0