Comments
Patch
@@ -1611,12 +1611,15 @@ are you sure you want to review/edit and
method to be wrapped by curses.wrapper() for selecting chunks.
"""
- origsigwinchhandler = signal.signal(signal.SIGWINCH,
- self.sigwinchhandler)
+ origsigwinch = sentinel = object()
+ if util.safehasattr(signal, 'SIGWINCH'):
+ origsigwinch = signal.signal(signal.SIGWINCH,
+ self.sigwinchhandler)
try:
return self._main(stdscr)
finally:
- signal.signal(signal.SIGWINCH, origsigwinchhandler)
+ if origsigwinch is not sentinel:
+ signal.signal(signal.SIGWINCH, origsigwinch)
def _main(self, stdscr):
self.stdscr = stdscr