--- a/hgext/churn.py Thu Oct 29 19:03:13 2009 -0500
+++ b/hgext/churn.py Thu Oct 29 19:03:16 2009 -0500
@@ -81,7 +81,7 @@
ui.write("\r" + _("generating stats: %d%%") % pct)
sys.stdout.flush()
- for ctx in cmdutil.walkchangerevs(ui, repo, m, opts, prep):
+ for ctx in cmdutil.walkchangerevs(repo, m, opts, prep):
continue
if opts.get('progress'):
--- a/mercurial/cmdutil.py Thu Oct 29 19:03:13 2009 -0500
+++ b/mercurial/cmdutil.py Thu Oct 29 19:03:16 2009 -0500
@@ -1031,7 +1031,7 @@
if df(d[0]):
results[rev] = d
- for ctx in walkchangerevs(ui, repo, m, {'rev':None}, prep):
+ for ctx in walkchangerevs(repo, m, {'rev':None}, prep):
rev = ctx.rev()
if rev in results:
ui.status(_("Found revision %s from %s\n") %
@@ -1040,7 +1040,7 @@
raise util.Abort(_("revision matching date not found"))
-def walkchangerevs(ui, repo, match, opts, prepare):
+def walkchangerevs(repo, match, opts, prepare):
'''Iterate over files and the revs in which they changed.
Callers most commonly need to iterate backwards over the history
@@ -1088,6 +1088,7 @@
# No files, no patterns. Display all revs.
wanted = set(revs)
copies = []
+
if not slowpath:
# Only files, no patterns. Check the history of each file.
def filerevgen(filelog, node):
@@ -1124,8 +1125,6 @@
slowpath = True
break
else:
- ui.warn(_('%s:%s copy source revision cannot be found!\n')
- % (file_, short(node)))
continue
for rev, copied in filerevgen(filelog, node):
if rev <= maxrev:
--- a/mercurial/commands.py Thu Oct 29 19:03:13 2009 -0500
+++ b/mercurial/commands.py Thu Oct 29 19:03:16 2009 -0500
@@ -1338,7 +1338,7 @@
except error.LookupError:
pass
- for ctx in cmdutil.walkchangerevs(ui, repo, matchfn, opts, prep):
+ for ctx in cmdutil.walkchangerevs(repo, matchfn, opts, prep):
rev = ctx.rev()
parent = ctx.parents()[0].rev()
for fn in sorted(revfiles.get(rev, [])):
@@ -2068,7 +2068,7 @@
displayer.show(ctx, copies=copies)
- for ctx in cmdutil.walkchangerevs(ui, repo, matchfn, opts, prep):
+ for ctx in cmdutil.walkchangerevs(repo, matchfn, opts, prep):
if count != limit:
if displayer.flush(ctx.rev()):
count += 1