# HG changeset patch # User Patrick Mezard # Date 2010-08-26 21:38:13 # Node ID 798ef5b19cb17d99243d6b45945fbc8cc2207fa2 # Parent 5d22e631c365ce2ea214ce7d51d1c25d90b7c90b repair: pass variable explicitely to nested function diff --git a/mercurial/repair.py b/mercurial/repair.py --- a/mercurial/repair.py +++ b/mercurial/repair.py @@ -35,7 +35,7 @@ def _collectfiles(repo, striprev): def _collectextranodes(repo, files, link): """return the nodes that have to be saved before the strip""" - def collectone(revlog): + def collectone(cl, revlog): extra = [] startrev = count = len(revlog) # find the truncation point of the revlog @@ -57,12 +57,12 @@ def _collectextranodes(repo, files, link extranodes = {} cl = repo.changelog - extra = collectone(repo.manifest) + extra = collectone(cl, repo.manifest) if extra: extranodes[1] = extra for fname in files: f = repo.file(fname) - extra = collectone(f) + extra = collectone(cl, f) if extra: extranodes[fname] = extra