Mercurial > public > mercurial-scm > hg-stable
comparison mercurial/sshserver.py @ 29740:1a29db79a98d
sshserver: use `iter(callable, sentinel)` instead of while True
This is functionally equivalent, but is a little more concise.
author | Augie Fackler <augie@google.com> |
---|---|
date | Fri, 05 Aug 2016 14:00:30 -0400 |
parents | 98e8313dcd9e |
children | d34cf260d15b |
comparison
equal
deleted
inserted
replaced
29739:0dbd788a2dfd | 29740: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() |