Use "f in dirstate" instead of "dirstate.state(f) == '?'"
authorEmanuele Aina <faina.mail@tiscali.it>
Tue, 06 Mar 2007 17:45:43 -0300
changeset 4149 e59286f15189
parent 4148 de85ff0aaac5
child 4150 cf26f4564000
Use "f in dirstate" instead of "dirstate.state(f) == '?'"
contrib/purge/purge.py
--- a/contrib/purge/purge.py	Tue Mar 06 17:45:41 2007 -0300
+++ b/contrib/purge/purge.py	Tue Mar 06 17:45:43 2007 -0300
@@ -61,9 +61,7 @@
             self._ui.warn(_('warning: %s\n') % msg)
 
     def _remove_file(self, name):
-        # dirstate.state() requires a path relative to the root
-        # directory.
-        if self._repo.dirstate.state(name) != '?':
+        if name in self._repo.dirstate:
             return
         self._ui.note(_('Removing file %s\n') % name)
         if self._act: