# HG changeset patch # User Augie Fackler # Date 2016-08-05 18:00:30 # Node ID 1a29db79a98d112f2b24876db0ac81bdb40b6b99 # Parent 0dbd788a2dfdd8dc341f362a106a826c5a7eaf2a sshserver: use `iter(callable, sentinel)` instead of while True This is functionally equivalent, but is a little more concise. diff --git a/mercurial/sshserver.py b/mercurial/sshserver.py --- a/mercurial/sshserver.py +++ b/mercurial/sshserver.py @@ -69,11 +69,7 @@ class sshserver(wireproto.abstractserver pass def groupchunks(self, changegroup): - while True: - d = changegroup.read(4096) - if not d: - break - yield d + return iter(lambda: changegroup.read(4096), '') def sendresponse(self, v): self.fout.write("%d\n" % len(v))