D1216: overlayworkingctx: remove flushall()
phillco (Phil Cohen)
phabricator at mercurial-scm.org
Fri Dec 1 08:09:37 UTC 2017
phillco updated this revision to Diff 4039.
REPOSITORY
rHG Mercurial
CHANGES SINCE LAST UPDATE
https://phab.mercurial-scm.org/D1216?vs=3560&id=4039
REVISION DETAIL
https://phab.mercurial-scm.org/D1216
AFFECTED FILES
mercurial/context.py
CHANGE DETAILS
diff --git a/mercurial/context.py b/mercurial/context.py
--- a/mercurial/context.py
+++ b/mercurial/context.py
@@ -1684,9 +1684,6 @@
listsubrepos=listsubrepos, badfn=badfn,
icasefs=icasefs)
- def flushall(self):
- pass # For overlayworkingfilectx compatibility.
-
def _filtersuspectsymlink(self, files):
if not files or self._repo.dirstate._checklink:
return files
@@ -2105,36 +2102,13 @@
self._path)
return self._wrappedctx[path].size()
- def flushall(self):
- for path in self._writeorder:
- entry = self._cache[path]
- if entry['exists']:
- self._wrappedctx[path].clearunknown()
- if entry['data'] is not None:
- if entry['flags'] is None:
- raise error.ProgrammingError('data set but not flags')
- self._wrappedctx[path].write(
- entry['data'],
- entry['flags'])
- else:
- self._wrappedctx[path].setflags(
- 'l' in entry['flags'],
- 'x' in entry['flags'])
- else:
- self._wrappedctx[path].remove(path)
- self._clean()
-
def isdirty(self, path):
return path in self._cache
def _clean(self):
self._cache = {}
- self._writeorder = []
def _markdirty(self, path, exists, data=None, date=None, flags=''):
- if path not in self._cache:
- self._writeorder.append(path)
-
self._cache[path] = {
'exists': exists,
'data': data,
To: phillco, #hg-reviewers
Cc: mercurial-devel, martinvonz
More information about the Mercurial-devel
mailing list