# HG changeset patch # User Siddharth Agarwal # Date 1412117148 25200 # Node ID 9fe33afc00b472cd6e3521c89fb7484519c6e110 # Parent d4c972b97feeda9bfab26dfc4698fb8084ef8386 files: actually filter out removed files 'hg files' makes an attempt to filter out removed files, but that doesn't work because repo.dirstate[f] returns lowercase 'r', not uppercase. diff -r d4c972b97fee -r 9fe33afc00b4 mercurial/commands.py --- a/mercurial/commands.py Wed Oct 01 01:08:17 2014 +0200 +++ b/mercurial/commands.py Tue Sep 30 15:45:48 2014 -0700 @@ -3220,7 +3220,7 @@ m = scmutil.match(ctx, pats, opts) for f in ctx.walk(m): - if rev is None and repo.dirstate[f] in 'R?!': + if rev is None and repo.dirstate[f] in 'r?!': continue fm.startitem() if ui.verbose: diff -r d4c972b97fee -r 9fe33afc00b4 tests/test-locate.t --- a/tests/test-locate.t Wed Oct 01 01:08:17 2014 +0200 +++ b/tests/test-locate.t Tue Sep 30 15:45:48 2014 -0700 @@ -87,6 +87,8 @@ $ cd .. $ rm -r t + $ hg rm t/b + $ hg locate 't/**' t/b (glob) t/e.h (glob) @@ -96,7 +98,6 @@ b dir.h/foo t.h - t/b t/e.h t/x $ hg files b @@ -132,7 +133,6 @@ ../b ../dir.h/foo ../t.h - ../t/b ../t/e.h ../t/x $ hg files .