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