# HG changeset patch # User Pierre-Yves David # Date 1631691662 -7200 # Node ID 6255a0d33c4561fcdfce2002f22f6277e7dfd46b # Parent ffde999a3ea9e15613e5e9fa3a8f2ecd167858bb dirstate: directly call the right function in `set_tracked` This get use closer to removing some older API on the dirstate. Differential Revision: https://phab.mercurial-scm.org/D11424 diff -r ffde999a3ea9 -r 6255a0d33c45 mercurial/dirstate.py --- a/mercurial/dirstate.py Wed Sep 15 10:05:25 2021 +0200 +++ b/mercurial/dirstate.py Wed Sep 15 09:41:02 2021 +0200 @@ -471,9 +471,12 @@ return True the file was previously untracked, False otherwise. """ + self._dirty = True + self._updatedfiles.add(filename) entry = self._map.get(filename) if entry is None: - self._add(filename) + self._check_new_tracked_filename(filename) + self._map.addfile(filename, added=True) return True elif not entry.tracked: self._normallookup(filename)