[PATCH 4 of 6 py3] dirstate: use iter.__next__ instead of iter.next
Martin von Zweigbergk
martinvonz at google.com
Thu Mar 16 00:59:15 EDT 2017
On Wed, Mar 15, 2017 at 9:13 PM, Pulkit Goyal <7895pulkit at gmail.com> wrote:
> # HG changeset patch
> # User Pulkit Goyal <7895pulkit at gmail.com>
> # Date 1489634873 -19800
> # Thu Mar 16 08:57:53 2017 +0530
> # Node ID 69aafa5d3e0f109c7b501758381f65fd9b375196
> # Parent db48c50cb5831c7c1265296d8d6c8d589ed41689
> dirstate: use iter.__next__ instead of iter.next
>
> In Python 3 world, iter.next() is renamed to iter.__next__()
Will next(iter) do the same in both versions?
>
> diff -r db48c50cb583 -r 69aafa5d3e0f mercurial/dirstate.py
> --- a/mercurial/dirstate.py Thu Mar 16 08:03:51 2017 +0530
> +++ b/mercurial/dirstate.py Thu Mar 16 08:57:53 2017 +0530
> @@ -1115,7 +1115,10 @@
> else:
> # We may not have walked the full directory tree above,
> # so stat and check everything we missed.
> - nf = iter(visit).next
> + if pycompat.ispy3:
> + nf = iter(visit).__next__
> + else:
> + nf = iter(visit).next
> for st in util.statfiles([join(i) for i in visit]):
> results[nf()] = st
> return results
> _______________________________________________
> Mercurial-devel mailing list
> Mercurial-devel at mercurial-scm.org
> https://www.mercurial-scm.org/mailman/listinfo/mercurial-devel
More information about the Mercurial-devel
mailing list