mercurial/sshrepo.py
changeset 2177 6886bc0b77af
parent 2176 9b42304d9896
child 2230 332950340788
equal deleted inserted replaced
2174:3044a3fdae76 2177:6886bc0b77af
     7 
     7 
     8 from node import *
     8 from node import *
     9 from remoterepo import *
     9 from remoterepo import *
    10 from i18n import gettext as _
    10 from i18n import gettext as _
    11 from demandload import *
    11 from demandload import *
    12 demandload(globals(), "hg os re stat")
    12 demandload(globals(), "hg os re stat util")
    13 
    13 
    14 class sshrepository(remoterepository):
    14 class sshrepository(remoterepository):
    15     def __init__(self, ui, path):
    15     def __init__(self, ui, path):
    16         self.url = path
    16         self.url = path
    17         self.ui = ui
    17         self.ui = ui
    55                 ui.debug(_("remote: "), l1)
    55                 ui.debug(_("remote: "), l1)
    56             raise hg.RepoError(_("no response from remote hg"))
    56             raise hg.RepoError(_("no response from remote hg"))
    57 
    57 
    58     def readerr(self):
    58     def readerr(self):
    59         while 1:
    59         while 1:
    60             size = os.fstat(self.pipee.fileno())[stat.ST_SIZE]
    60             size = util.fstat(self.pipee).st_size
    61             if size == 0: break
    61             if size == 0: break
    62             l = self.pipee.readline()
    62             l = self.pipee.readline()
    63             if not l: break
    63             if not l: break
    64             self.ui.status(_("remote: "), l)
    64             self.ui.status(_("remote: "), l)
    65 
    65