cpython: d06bf822585c (original) (raw)

--- a/Misc/NEWS +++ b/Misc/NEWS @@ -113,6 +113,8 @@ Core and Builtins Library ------- +- Issue #28549: Fixed segfault in curses's addch() with ncurses6. +

--- a/Modules/_cursesmodule.c +++ b/Modules/_cursesmodule.c @@ -280,7 +280,7 @@ static int PyCurses_ConvertToCchar_t(PyCursesWindowObject *win, PyObject *obj, chtype *ch #ifdef HAVE_NCURSESW

#endif ) { @@ -298,8 +298,7 @@ PyCurses_ConvertToCchar_t(PyCursesWindow PyUnicode_GET_LENGTH(obj)); return 0; }

#else return PyCurses_ConvertToChtype(win, obj, ch); @@ -597,7 +596,8 @@ curses_window_addch_impl(PyCursesWindowO int type; chtype cch; #ifdef HAVE_NCURSESW

#endif const char *funcname; @@ -605,14 +605,15 @@ curses_window_addch_impl(PyCursesWindowO attr = A_NORMAL; #ifdef HAVE_NCURSESW