# HG changeset patch # User Matt Mackall # Date 1234827443 21600 # Node ID e899ead7b8ae5f5044fbaf7ea38da1f72ff017c3 # Parent 82f7145b304c12715dbcb4dfc5137e5f7c1dd7e5 log: ignore --removed if no files specified (issue1166) Otherwise we filter out merge changesets with no changed files diff -r 82f7145b304c -r e899ead7b8ae mercurial/cmdutil.py --- a/mercurial/cmdutil.py Mon Feb 16 17:37:23 2009 -0600 +++ b/mercurial/cmdutil.py Mon Feb 16 17:37:23 2009 -0600 @@ -990,7 +990,7 @@ defrange = '-1:0' revs = revrange(repo, opts['rev'] or [defrange]) wanted = {} - slowpath = m.anypats() or opts.get('removed') + slowpath = m.anypats() or (m.files() and opts.get('removed')) fncache = {} if not slowpath and not m.files():