Mercurial > public > mercurial-scm > hg-stable
diff mercurial/commands.py @ 4043:31047b6f7ec1
Copied files sources were not shown by status -C under Win32.
repo.dirstate.copied() takes a normalized paths while local paths were passed.
author | Patrick Mezard <pmezard@gmail.com> |
---|---|
date | Sun, 14 Jan 2007 19:10:35 +0100 |
parents | 509342f95564 |
children | 1bd6868b0b11 994fec0ee900 |
line wrap: on
line diff
--- a/mercurial/commands.py Mon Jan 15 16:13:50 2007 -0200 +++ b/mercurial/commands.py Sun Jan 14 19:10:35 2007 +0100 @@ -2378,8 +2378,7 @@ files, matchfn, anypats = cmdutil.matchpats(repo, pats, opts) cwd = (pats and repo.getcwd()) or '' modified, added, removed, deleted, unknown, ignored, clean = [ - [util.pathto(cwd, x) for x in n] - for n in repo.status(node1=node1, node2=node2, files=files, + n for n in repo.status(node1=node1, node2=node2, files=files, match=matchfn, list_ignored=all or opts['ignored'], list_clean=all or opts['clean'])] @@ -2404,11 +2403,11 @@ format = "%s %%s%s" % (char, end) for f in changes: - ui.write(format % f) + ui.write(format % util.pathto(cwd, f)) if ((all or opts.get('copies')) and not opts.get('no_status')): copied = repo.dirstate.copied(f) if copied: - ui.write(' %s%s' % (copied, end)) + ui.write(' %s%s' % (util.pathto(cwd, copied), end)) def tag(ui, repo, name, rev_=None, **opts): """add a tag for the current or given revision