Mercurial > public > mercurial-scm > hg
comparison mercurial/context.py @ 22074:fbe967b027bd
memfilectx: add remove and write methods
Similar to the previous patch for workingfilectx, this patch will allow
abstracting localrepo.remove / write method to refactor working directory code
but instead operate on files in memory.
author | Sean Farley <sean.michael.farley@gmail.com> |
---|---|
date | Fri, 25 Jul 2014 20:20:26 -0500 |
parents | 0c48bc3d0eb2 |
children | 2f0358275501 |
comparison
equal
deleted
inserted
replaced
22073:0c48bc3d0eb2 | 22074:fbe967b027bd |
---|---|
1682 return len(self.data()) | 1682 return len(self.data()) |
1683 def flags(self): | 1683 def flags(self): |
1684 return self._flags | 1684 return self._flags |
1685 def renamed(self): | 1685 def renamed(self): |
1686 return self._copied | 1686 return self._copied |
1687 | |
1688 def remove(self, ignoremissing=False): | |
1689 """wraps unlink for a repo's working directory""" | |
1690 # need to figure out what to do here | |
1691 del self._changectx[self._path] | |
1692 | |
1693 def write(self, data, flags): | |
1694 """wraps repo.wwrite""" | |
1695 self._data = data |