[PATCH] workingctx.remove: use self.forget

Adrian Buehlmann adrian at cadifra.com
Fri May 27 14:41:56 CDT 2011


# HG changeset patch
# User Adrian Buehlmann <adrian at cadifra.com>
# Date 1306523504 -7200
# Node ID 3fe06bb38bf052462a0506e47d9482b5e222b8ee
# Parent  d1a1578c5f7860b17f2f238b2c1e6adb555ffa4f
workingctx.remove: use self.forget

diff --git a/mercurial/context.py b/mercurial/context.py
--- a/mercurial/context.py
+++ b/mercurial/context.py
@@ -863,13 +863,7 @@
                     except OSError, inst:
                         if inst.errno != errno.ENOENT:
                             raise
-            for f in list:
-                if self._repo.dirstate[f] == 'a':
-                    self._repo.dirstate.drop(f)
-                elif f not in self._repo.dirstate:
-                    self._repo.ui.warn(_("%s not tracked!\n") % f)
-                else:
-                    self._repo.dirstate.remove(f)
+            self.forget(list)
         finally:
             wlock.release()
 


More information about the Mercurial-devel mailing list