diff options
author | Serhiy Storchaka <storchaka@gmail.com> | 2016-10-27 19:33:22 +0300 |
---|---|---|
committer | Serhiy Storchaka <storchaka@gmail.com> | 2016-10-27 19:33:22 +0300 |
commit | 9e7d6a9d5efed11ca35f86a79db026a5a852af56 (patch) | |
tree | 8096f8146c9cf2d1c2c6a21b8fc5f2a5b5c35662 | |
parent | b574e77122f25b41fe6ed27744a8089bfb6b82ea (diff) | |
parent | 802426f99b93e8338c0c3fc6df0b97eb6b211a3e (diff) | |
download | cpython-git-9e7d6a9d5efed11ca35f86a79db026a5a852af56.tar.gz |
Issue #28526: Use PyUnicode_AsEncodedString() instead of
PyUnicode_AsEncodedObject() in _curese to ensure that the result
is a bytes object.
-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 a48735f51f..e63c16c12d 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; |