From 734451a4bcc900fd9d159b0c6d4fcdca17cc31bb Mon Sep 17 00:00:00 2001 From: "Andrew M. Kuchling" Date: Mon, 25 Feb 2008 16:29:58 +0000 Subject: [PATCH] Use file descriptor for real stdout --- Lib/curses/__init__.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Lib/curses/__init__.py b/Lib/curses/__init__.py index c3f2f25c306..bd7d5f61cf4 100644 --- a/Lib/curses/__init__.py +++ b/Lib/curses/__init__.py @@ -15,6 +15,7 @@ __revision__ = "$Id$" from _curses import * from curses.wrapper import wrapper import os as _os +import sys as _sys # Some constants, most notably the ACS_* ones, are only added to the C # _curses module's dictionary after initscr() is called. (Some @@ -28,7 +29,8 @@ def initscr(): import _curses, curses # we call setupterm() here because it raises an error # instead of calling exit() in error cases. - setupterm(term=_os.environ.get("TERM", "unknown")) + setupterm(term=_os.environ.get("TERM", "unknown"), + fd=_sys.__stdout__.fileno()) stdscr = _curses.initscr() for key, value in _curses.__dict__.items(): if key[0:4] == 'ACS_' or key in ('LINES', 'COLS'):