commit | d6449a2b118c26c9e322ebd6aeaf567896fdcd78 | [log] [tgz] |
---|---|---|
author | Guido van Rossum <guido@python.org> | Tue Oct 07 14:37:31 1997 +0000 |
committer | Guido van Rossum <guido@python.org> | Tue Oct 07 14:37:31 1997 +0000 |
tree | 60a7acfb71c63a3253d0d8a9a0513d83738f4a15 | |
parent | ef31b240ea96864faeee5a2f731e9fe1cdd5f7ac [diff] [blame] |
Be more careful with closing fd's 0,1,2.
diff --git a/Demo/tkinter/guido/ShellWindow.py b/Demo/tkinter/guido/ShellWindow.py index 0b59daa..98fe30f 100755 --- a/Demo/tkinter/guido/ShellWindow.py +++ b/Demo/tkinter/guido/ShellWindow.py
@@ -110,9 +110,11 @@ pid = os.fork() if pid == 0: # Child - os.close(0) - os.close(1) - os.close(2) + for i in 0, 1, 2: + try: + os.close(i) + except os.error: + pass if os.dup(p2cread) <> 0: sys.stderr.write('popen2: bad read dup\n') if os.dup(c2pwrite) <> 1: