--- a/mercurial/dirstate.py Thu Sep 02 02:48:56 2021 +0200
+++ b/mercurial/dirstate.py Thu Sep 02 02:53:47 2021 +0200
@@ -493,17 +493,11 @@
return True the file was previously tracked, False otherwise.
"""
- entry = self._map.get(filename)
- if entry is None:
- return False
- else:
+ ret = self._map.set_untracked(filename)
+ if ret:
self._dirty = True
self._updatedfiles.add(filename)
- if entry.added:
- self._map.dropfile(filename)
- else:
- self._map.set_untracked(filename)
- return True
+ return ret
@requires_no_parents_change
def set_clean(self, filename, parentfiledata=None):