equal
deleted
inserted
replaced
476 return True the file was previously untracked, False otherwise. |
476 return True the file was previously untracked, False otherwise. |
477 """ |
477 """ |
478 self._dirty = True |
478 self._dirty = True |
479 self._updatedfiles.add(filename) |
479 self._updatedfiles.add(filename) |
480 entry = self._map.get(filename) |
480 entry = self._map.get(filename) |
481 if entry is None: |
481 if entry is None or not entry.tracked: |
482 self._check_new_tracked_filename(filename) |
482 self._check_new_tracked_filename(filename) |
483 self._map.addfile(filename, added=True) |
483 return self._map.set_tracked(filename) |
484 return True |
|
485 elif not entry.tracked: |
|
486 self._normallookup(filename) |
|
487 return True |
|
488 # XXX This is probably overkill for more case, but we need this to |
|
489 # fully replace the `normallookup` call with `set_tracked` one. |
|
490 # Consider smoothing this in the future. |
|
491 self.set_possibly_dirty(filename) |
|
492 return False |
|
493 |
484 |
494 @requires_no_parents_change |
485 @requires_no_parents_change |
495 def set_untracked(self, filename): |
486 def set_untracked(self, filename): |
496 """a "public" method for generic code to mark a file as untracked |
487 """a "public" method for generic code to mark a file as untracked |
497 |
488 |