mercurial/sshserver.py
changeset 29728 1a29db79a98d
parent 29389 98e8313dcd9e
child 30014 d34cf260d15b
equal deleted inserted replaced
29727:0dbd788a2dfd 29728:1a29db79a98d
    67 
    67 
    68     def redirect(self):
    68     def redirect(self):
    69         pass
    69         pass
    70 
    70 
    71     def groupchunks(self, changegroup):
    71     def groupchunks(self, changegroup):
    72         while True:
    72         return iter(lambda: changegroup.read(4096), '')
    73             d = changegroup.read(4096)
       
    74             if not d:
       
    75                 break
       
    76             yield d
       
    77 
    73 
    78     def sendresponse(self, v):
    74     def sendresponse(self, v):
    79         self.fout.write("%d\n" % len(v))
    75         self.fout.write("%d\n" % len(v))
    80         self.fout.write(v)
    76         self.fout.write(v)
    81         self.fout.flush()
    77         self.fout.flush()