diff -r 1426b4807fc8 -r 98bc3e195720 mercurial/commands.py --- a/mercurial/commands.py Fri Feb 19 16:50:47 2010 -0800 +++ b/mercurial/commands.py Fri Feb 19 20:34:23 2010 -0500 @@ -1768,7 +1768,7 @@ parents = ctx.parents() changed = False if default or id or num: - changed = ctx.files() + ctx.deleted() + changed = util.any(repo.status()) if default or id: output = ["%s%s" % ('+'.join([hexfunc(p.node()) for p in parents]), (changed) and "+" or "")]