# HG changeset patch # User Augie Fackler # Date 2016-08-05 19:35:02 # Node ID 0806fa2a39d8f06e8ce03f6d2cd0ae9f6a1566f4 # Parent 8d1cdee372e6585b053ca90b9129895dcc692dff revlog: use `iter(callable, sentinel)` instead of while True This is functionally equivalent, but is a little more concise. diff --git a/mercurial/revlog.py b/mercurial/revlog.py --- a/mercurial/revlog.py +++ b/mercurial/revlog.py @@ -1585,10 +1585,7 @@ class revlog(object): try: # loop through our set of deltas chain = None - while True: - chunkdata = cg.deltachunk(chain) - if not chunkdata: - break + for chunkdata in iter(lambda: cg.deltachunk(chain), {}): node = chunkdata['node'] p1 = chunkdata['p1'] p2 = chunkdata['p2']