diff -r 242595e612ed -r 81e20e01d465 mercurial/dirstate.py --- a/mercurial/dirstate.py Thu Feb 14 18:08:16 2008 -0200 +++ b/mercurial/dirstate.py Thu Feb 14 18:08:16 2008 -0200 @@ -568,7 +568,7 @@ nonexistent = False # XXX: what to do with file no longer present in the fs # who are not removed in the dirstate ? - if nonexistent and type_ in "nm": + if nonexistent and type_ in "nma": dadd(fn) continue # check the common case first