mercurial/ui.py
changeset 47233 bcafcd779d2e
parent 47189 b0e92313107e
parent 47079 5b3513177f2b
child 47272 a671832a8e41
equal deleted inserted replaced
47232:33096e77598c 47233:bcafcd779d2e
     9 
     9 
    10 import collections
    10 import collections
    11 import contextlib
    11 import contextlib
    12 import datetime
    12 import datetime
    13 import errno
    13 import errno
    14 import getpass
       
    15 import inspect
    14 import inspect
    16 import os
    15 import os
    17 import re
    16 import re
    18 import signal
    17 import signal
    19 import socket
    18 import socket
  1779                     l = self._fin.readline()
  1778                     l = self._fin.readline()
  1780                     if not l:
  1779                     if not l:
  1781                         raise EOFError
  1780                         raise EOFError
  1782                     return l.rstrip(b'\n')
  1781                     return l.rstrip(b'\n')
  1783                 else:
  1782                 else:
  1784                     return encoding.strtolocal(getpass.getpass(''))
  1783                     return util.get_password()
  1785         except EOFError:
  1784         except EOFError:
  1786             raise error.ResponseExpected()
  1785             raise error.ResponseExpected()
  1787 
  1786 
  1788     def status(self, *msg, **opts):
  1787     def status(self, *msg, **opts):
  1789         """write status message to output (if ui.quiet is False)
  1788         """write status message to output (if ui.quiet is False)