Issue #5622: Fix curses.wrapper to raise correct exception if curses
initialization fails.
This commit is contained in:
parent
c8ab6eeb01
commit
d2853180df
|
@ -43,6 +43,7 @@ def wrapper(func, *args, **kwds):
|
||||||
return func(stdscr, *args, **kwds)
|
return func(stdscr, *args, **kwds)
|
||||||
finally:
|
finally:
|
||||||
# Set everything back to normal
|
# Set everything back to normal
|
||||||
|
if 'stdscr' in locals():
|
||||||
stdscr.keypad(0)
|
stdscr.keypad(0)
|
||||||
curses.echo()
|
curses.echo()
|
||||||
curses.nocbreak()
|
curses.nocbreak()
|
||||||
|
|
|
@ -37,6 +37,9 @@ Core and Builtins
|
||||||
Library
|
Library
|
||||||
-------
|
-------
|
||||||
|
|
||||||
|
- Issue #5622: Fix curses.wrapper to raise correct exception if curses
|
||||||
|
initialization fails.
|
||||||
|
|
||||||
- Issue #11391: Writing to a mmap object created with
|
- Issue #11391: Writing to a mmap object created with
|
||||||
``mmap.PROT_READ|mmap.PROT_EXEC`` would segfault instead of raising a
|
``mmap.PROT_READ|mmap.PROT_EXEC`` would segfault instead of raising a
|
||||||
TypeError. Patch by Charles-François Natali.
|
TypeError. Patch by Charles-François Natali.
|
||||||
|
|
Loading…
Reference in New Issue