summaryrefslogtreecommitdiffstats
path: root/Modules/_cursesmodule.c
diff options
context:
space:
mode:
authorSerhiy Storchaka <storchaka@gmail.com>2016-10-27 16:31:49 (GMT)
committerSerhiy Storchaka <storchaka@gmail.com>2016-10-27 16:31:49 (GMT)
commitb29cee40ee948731f239cc3a200c62ea3dbabc9f (patch)
tree95a955f6be41159ca704d20eb618809655ebef03 /Modules/_cursesmodule.c
parentbb444772d9121bf742b8f952ad156739ff555ad1 (diff)
downloadcpython-b29cee40ee948731f239cc3a200c62ea3dbabc9f.zip
cpython-b29cee40ee948731f239cc3a200c62ea3dbabc9f.tar.gz
cpython-b29cee40ee948731f239cc3a200c62ea3dbabc9f.tar.bz2
Issue #28526: Use PyUnicode_AsEncodedString() instead of
PyUnicode_AsEncodedObject() in _curese to ensure that the result is a bytes object.
Diffstat (limited to 'Modules/_cursesmodule.c')
-rw-r--r--Modules/_cursesmodule.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/Modules/_cursesmodule.c b/Modules/_cursesmodule.c
index 960752c..1c718a7 100644
--- a/Modules/_cursesmodule.c
+++ b/Modules/_cursesmodule.c
@@ -230,7 +230,7 @@ PyCurses_ConvertToChtype(PyCursesWindowObject *win, PyObject *obj, chtype *ch)
encoding = win->encoding;
else
encoding = screen_encoding;
- bytes = PyUnicode_AsEncodedObject(obj, encoding, NULL);
+ bytes = PyUnicode_AsEncodedString(obj, encoding, NULL);
if (bytes == NULL)
return 0;
if (PyBytes_GET_SIZE(bytes) == 1)
@@ -352,7 +352,7 @@ PyCurses_ConvertToString(PyCursesWindowObject *win, PyObject *obj,
return 2;
#else
assert (wstr == NULL);
- *bytes = PyUnicode_AsEncodedObject(obj, win->encoding, NULL);
+ *bytes = PyUnicode_AsEncodedString(obj, win->encoding, NULL);
if (*bytes == NULL)
return 0;
return 1;