(Merge 3.3) Issue #17209: curses.window.get_wch() now handles correctly KeyboardInterrupt (CTRL+c)
This commit is contained in:
commit
d06b35c1b6
|
@ -292,6 +292,9 @@ Core and Builtins
|
|||
Library
|
||||
-------
|
||||
|
||||
- Issue #17209: curses.window.get_wch() now handles correctly KeyboardInterrupt
|
||||
(CTRL+c).
|
||||
|
||||
- Issue #5713: smtplib now handles 421 (closing connection) error codes when
|
||||
sending mail by closing the socket and reporting the 421 error code via the
|
||||
exception appropriate to the command that received the error response.
|
||||
|
|
|
@ -1181,6 +1181,9 @@ PyCursesWindow_Get_WCh(PyCursesWindowObject *self, PyObject *args)
|
|||
return NULL;
|
||||
}
|
||||
if (ct == ERR) {
|
||||
if (PyErr_CheckSignals())
|
||||
return NULL;
|
||||
|
||||
/* get_wch() returns ERR in nodelay mode */
|
||||
PyErr_SetString(PyCursesError, "no input");
|
||||
return NULL;
|
||||
|
|
Loading…
Reference in New Issue