diff --git a/mercurial/logcmdutil.py b/mercurial/logcmdutil.py --- a/mercurial/logcmdutil.py +++ b/mercurial/logcmdutil.py @@ -891,7 +891,7 @@ for rev, type, ctx, parents in dag: char = formatnode(repo, ctx) copies = None - if getrenamed and ctx.rev(): + if getrenamed: copies = [] for fn in ctx.files(): rename = getrenamed(fn, ctx.rev()) @@ -919,7 +919,7 @@ for rev in revs: ctx = repo[rev] copies = None - if getrenamed is not None and rev: + if getrenamed is not None: copies = [] for fn in ctx.files(): rename = getrenamed(fn, rev) diff --git a/tests/test-status.t b/tests/test-status.t --- a/tests/test-status.t +++ b/tests/test-status.t @@ -630,7 +630,6 @@ b R b -BROKEN: as above, 'a' should be marked a copy $ hg log -GTstatus -r 'wdir()' -C o changeset: 2147483647:ffffffffffff | parent: 0:8c55c58b4c0e @@ -638,6 +637,7 @@ date: * (glob) files: M a + b R b