commit | bd2d30cf31c61843645a96a377aa0573052c4972 | [log] [tgz] |
---|---|---|
author | Victor Stinner <victor.stinner@gmail.com> | Thu Mar 21 12:21:06 2013 +0100 |
committer | Victor Stinner <victor.stinner@gmail.com> | Thu Mar 21 12:21:06 2013 +0100 |
tree | 659ec513f41f91e980dd5ccb9af2c0744deed5d6 | |
parent | 6bd5202227f228292a94bbed21bbcbf3eb73d1b1 [diff] [blame] |
Issue #17209: curses.window.get_wch() now handles correctly KeyboardInterrupt (CTRL+c)
diff --git a/Modules/_cursesmodule.c b/Modules/_cursesmodule.c index 35f9fc1..8436f03 100644 --- a/Modules/_cursesmodule.c +++ b/Modules/_cursesmodule.c
@@ -1181,6 +1181,9 @@ return NULL; } if (ct == ERR) { + if (PyErr_CheckSignals()) + return NULL; + /* get_wch() returns ERR in nodelay mode */ PyErr_SetString(PyCursesError, "no input"); return NULL;