diff --git a/mercurial/commands.py b/mercurial/commands.py --- a/mercurial/commands.py +++ b/mercurial/commands.py @@ -3683,11 +3683,12 @@ filesgen = sorted(repo.dirstate.matches(m)) else: filesgen = ctx.matches(m) + uipathfn = scmutil.getuipathfn(repo, legacyrelativevalue=bool(pats)) for abs in filesgen: if opts.get('fullpath'): ui.write(repo.wjoin(abs), end) else: - ui.write(((pats and m.rel(abs)) or abs), end) + ui.write(uipathfn(abs), end) ret = 0 return ret