Mercurial > public > mercurial-scm > hg
diff mercurial/context.py @ 14435:5f6090e559fa
context: make forget work like commands.forget
Switch users of wctx.delete(..., False) to forget.
author | Matt Mackall <mpm@selenic.com> |
---|---|
date | Thu, 26 May 2011 17:15:35 -0500 |
parents | cc8c09855d19 |
children | f3b50431eb7e |
line wrap: on
line diff
--- a/mercurial/context.py Thu May 26 17:15:35 2011 -0500 +++ b/mercurial/context.py Thu May 26 17:15:35 2011 -0500 @@ -835,12 +835,14 @@ finally: wlock.release() - def forget(self, list): + def forget(self, files): wlock = self._repo.wlock() try: - for f in list: + for f in files: if self._repo.dirstate[f] != 'a': - self._repo.ui.warn(_("%s not added!\n") % f) + self._repo.dirstate.remove(f) + elif f not in self._repo.dirstate: + self._repo.ui.warn(_("%s not tracked!\n") % f) else: self._repo.dirstate.drop(f) finally: