##// END OF EJS Templates
workaround for raw_input() on Windows...
Steve Borho -
r5613:2e76e5a2 default
parent child Browse files
Show More
@@ -403,7 +403,12 b' class ui(object):'
403 readline.read_history_file
403 readline.read_history_file
404 except ImportError:
404 except ImportError:
405 pass
405 pass
406 return raw_input(prompt)
406 line = raw_input(prompt)
407 # When stdin is in binary mode on Windows, it can cause
408 # raw_input() to emit an extra trailing carriage return
409 if os.linesep == '\r\n' and line and line[-1] == '\r':
410 line = line[:-1]
411 return line
407
412
408 def prompt(self, msg, pat=None, default="y", matchflags=0):
413 def prompt(self, msg, pat=None, default="y", matchflags=0):
409 if not self.interactive: return default
414 if not self.interactive: return default
General Comments 0
You need to be logged in to leave comments. Login now