diff options
author | Serhiy Storchaka <storchaka@gmail.com> | 2016-10-27 16:31:49 (GMT) |
---|---|---|
committer | Serhiy Storchaka <storchaka@gmail.com> | 2016-10-27 16:31:49 (GMT) |
commit | b29cee40ee948731f239cc3a200c62ea3dbabc9f (patch) | |
tree | 95a955f6be41159ca704d20eb618809655ebef03 /Modules/_cursesmodule.c | |
parent | bb444772d9121bf742b8f952ad156739ff555ad1 (diff) | |
download | cpython-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.c | 4 |
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; |