diff -r dadbfcc63b3e -r e41449818bee mercurial/cmdutil.py --- a/mercurial/cmdutil.py Fri Feb 08 12:00:44 2019 -0800 +++ b/mercurial/cmdutil.py Fri Feb 08 13:00:05 2019 -0800 @@ -1135,6 +1135,7 @@ dryrun = opts.get("dry_run") wctx = repo[None] + uipathfn = scmutil.getuipathfn(repo, legacyrelativevalue=True) def walkpat(pat): srcs = [] if after: @@ -1144,7 +1145,7 @@ m = scmutil.match(wctx, [pat], opts, globbed=True) for abs in wctx.walk(m): state = repo.dirstate[abs] - rel = m.rel(abs) + rel = uipathfn(abs) exact = m.exact(abs) if state in badstates: if exact and state == '?':