# HG changeset patch # User Gregory Szorc # Date 1478050149 25200 # Node ID dc7c4dbc1af9a521f1038beb145e8bc2c796f205 # Parent d92777f9852424b2acde9c487cd6f8eedf24e9b1 changegroup: use changelogrevision() Using offsets for accessing changelog entries isn't very readable. As a bonus, changelog.changelogrevision() also accepts a revision, so we don't need to perform the inline node resolution either. diff -r d92777f98524 -r dc7c4dbc1af9 mercurial/changegroup.py --- a/mercurial/changegroup.py Tue Nov 01 18:28:03 2016 -0700 +++ b/mercurial/changegroup.py Tue Nov 01 18:29:09 2016 -0700 @@ -334,7 +334,7 @@ ml = repo.manifestlog # validate incoming csets have their manifests for cset in xrange(clstart, clend): - mfnode = cl.read(cl.node(cset))[0] + mfnode = cl.changelogrevision(cset).manifest mfest = ml[mfnode].readdelta() # store file nodes we must see for f, n in mfest.iteritems():