locate: respect ui.relative-paths
Differential Revision: https://phab.mercurial-scm.org/D5875
--- a/mercurial/commands.py Tue Feb 05 10:30:05 2019 -0800
+++ b/mercurial/commands.py Wed Jan 30 16:21:30 2019 -0800
@@ -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