summaryrefslogtreecommitdiff
blob: 75440493811bbd65667a9efcf2ef52cfae815ca3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
--- a/TMDA/Pending.py	2004-10-11 15:50:13.014474866 -0400
+++ b/TMDA/Pending.py	2004-10-11 16:06:02.640603837 -0400
@@ -64,6 +64,7 @@
         self.verbose = verbose
         self.younger = younger
         self.pretend = pretend
+        self.interactive = 0
 
         self.stdout = sys.stdout
 
@@ -86,8 +87,9 @@
                     self.msgs.extend(line.strip().split())
                 self.msgs.remove('-')
                 # re-open stdin on the tty
-                sys.stdin.close()
-                sys.stdin = open('/dev/tty', 'r')
+                if self.interactive:
+                    sys.stdin.close()
+                    sys.stdin = open('/dev/tty', 'r')
 
         if not self.msgs and not wantedstdin:
             cwd = os.getcwd()
@@ -341,6 +343,8 @@
                        younger,
                        pretend)
 
+        self.interactive = 1
+
 
     def initQueue(self):
         """Additionally initialize the interactive queue."""