branch | stable |
changeset 15399 | 41453d55b481 |
parent 15337 | cf5f9df6406b |
child 15488 | 6eff984d8e76 |
--- a/mercurial/dirstate.py Tue Nov 01 12:25:54 2011 -0700 +++ b/mercurial/dirstate.py Tue Nov 01 15:19:37 2011 -0500 @@ -370,9 +370,10 @@ def drop(self, f): '''Drop a file from the dirstate''' - self._dirty = True - self._droppath(f) - del self._map[f] + if f in self._map: + self._dirty = True + self._droppath(f) + del self._map[f] def _normalize(self, path, isknown): normed = os.path.normcase(path)