mercurial/ui.py
changeset 1840 d17f19d84fd3
parent 1839 876e4e6ad82b
parent 1837 6f67a4c93493
child 1866 89a6ce5ae510
equal deleted inserted replaced
1839:876e4e6ad82b 1840:d17f19d84fd3
   149 
   149 
   150     def write_err(self, *args):
   150     def write_err(self, *args):
   151         if not sys.stdout.closed: sys.stdout.flush()
   151         if not sys.stdout.closed: sys.stdout.flush()
   152         for a in args:
   152         for a in args:
   153             sys.stderr.write(str(a))
   153             sys.stderr.write(str(a))
       
   154 
       
   155     def flush(self):
       
   156         try:
       
   157             sys.stdout.flush()
       
   158         finally:
       
   159             sys.stderr.flush()
   154 
   160 
   155     def readline(self):
   161     def readline(self):
   156         return sys.stdin.readline()[:-1]
   162         return sys.stdin.readline()[:-1]
   157     def prompt(self, msg, pat, default="y"):
   163     def prompt(self, msg, pat, default="y"):
   158         if not self.interactive: return default
   164         if not self.interactive: return default