]> granicus.if.org Git - python/commitdiff
Test curses.setupterm() before initscr().
authorGeorg Brandl <georg@python.org>
Thu, 12 Jan 2006 15:41:05 +0000 (15:41 +0000)
committerGeorg Brandl <georg@python.org>
Thu, 12 Jan 2006 15:41:05 +0000 (15:41 +0000)
Lib/test/test_curses.py

index 419d8fc280fae0db55e8cb37eaf273978ece12cb..a4a45a7302dfd7dbf9a1f4f5d152374573dc140e 100644 (file)
@@ -173,7 +173,6 @@ def module_funcs(stdscr):
     curses.qiflush()
     curses.raw() ; curses.raw(1)
     curses.setsyx(5,5)
-    curses.setupterm(fd=sys.__stdout__.fileno())
     curses.tigetflag('hc')
     curses.tigetnum('co')
     curses.tigetstr('cr')
@@ -239,12 +238,14 @@ def main(stdscr):
     finally:
         curses.resetty()
 
-
 if __name__ == '__main__':
     curses.wrapper(main)
     unit_tests()
 else:
     try:
+        # testing setupterm() inside initscr/endwin
+        # causes terminal breakage
+        curses.setupterm(fd=sys.__stdout__.fileno())
         stdscr = curses.initscr()
         main(stdscr)
     finally: