equal
deleted
inserted
replaced
437 except EOFError: |
437 except EOFError: |
438 raise util.Abort(_('response expected')) |
438 raise util.Abort(_('response expected')) |
439 |
439 |
440 def getpass(self, prompt=None, default=None): |
440 def getpass(self, prompt=None, default=None): |
441 if not self.interactive: return default |
441 if not self.interactive: return default |
442 return getpass.getpass(prompt or _('password: ')) |
442 try: |
|
443 return getpass.getpass(prompt or _('password: ')) |
|
444 except EOFError: |
|
445 raise util.Abort(_('response expected')) |
443 def status(self, *msg): |
446 def status(self, *msg): |
444 if not self.quiet: self.write(*msg) |
447 if not self.quiet: self.write(*msg) |
445 def warn(self, *msg): |
448 def warn(self, *msg): |
446 self.write_err(*msg) |
449 self.write_err(*msg) |
447 def note(self, *msg): |
450 def note(self, *msg): |