equal
deleted
inserted
replaced
95 """decrement the dirstate counter if applicable |
95 """decrement the dirstate counter if applicable |
96 |
96 |
97 This might be a no-op for some subclasses who deal with directory |
97 This might be a no-op for some subclasses who deal with directory |
98 tracking in a different way. |
98 tracking in a different way. |
99 """ |
99 """ |
100 |
|
101 def _refresh_entry(self, f, entry): |
|
102 """record updated state of an entry""" |
|
103 |
100 |
104 ### disk interaction |
101 ### disk interaction |
105 |
102 |
106 def _opendirstatefile(self): |
103 def _opendirstatefile(self): |
107 fp, mode = txnutil.trypending(self._root, self._opener, self._filename) |
104 fp, mode = txnutil.trypending(self._root, self._opener, self._filename) |
521 entry = self[filename] |
518 entry = self[filename] |
522 entry.set_possibly_dirty() |
519 entry.set_possibly_dirty() |
523 self._refresh_entry(filename, entry) |
520 self._refresh_entry(filename, entry) |
524 |
521 |
525 def _refresh_entry(self, f, entry): |
522 def _refresh_entry(self, f, entry): |
|
523 """record updated state of an entry""" |
526 if not entry.any_tracked: |
524 if not entry.any_tracked: |
527 self._map.pop(f, None) |
525 self._map.pop(f, None) |
528 |
526 |
529 def _drop_entry(self, f): |
527 def _drop_entry(self, f): |
530 """remove any entry for file f |
528 """remove any entry for file f |