Skip to content

Commit a9a747d

Browse files
authored
Fix wrong codecs API use (#20)
Fixes #18
1 parent e7f1a02 commit a9a747d

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

codecs/text.pyx

+2-2
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ cdef inline as_pg_string_and_size(
1414
if settings.is_encoding_utf8():
1515
cstr[0] = <char*>cpythonx.PyUnicode_AsUTF8AndSize(obj, size)
1616
else:
17-
encoded = settings.get_text_codec().encode(obj)
17+
encoded = settings.get_text_codec().encode(obj)[0]
1818
cpython.PyBytes_AsStringAndSize(encoded, cstr, size)
1919

2020
if size[0] > 0x7fffffff:
@@ -40,7 +40,7 @@ cdef inline decode_pg_string(CodecContext settings, const char* data,
4040
return cpython.PyUnicode_DecodeUTF8(data, len, NULL)
4141
else:
4242
bytes = cpython.PyBytes_FromStringAndSize(data, len)
43-
return settings.get_text_codec().decode(bytes)
43+
return settings.get_text_codec().decode(bytes)[0]
4444

4545

4646
cdef text_decode(CodecContext settings, FRBuffer *buf):

0 commit comments

Comments
 (0)