# HG changeset patch # User Sean Farley # Date 1401828591 25200 # Node ID 14514dd542aae77856be4e4f25474a721bc2501e # Parent 99db956b88ab699644c99095fecadbc4c83adbfc memfilectx: add a size method This method is needed to have memfilectx behave like the other file contexts. We can't just inherit this method because each file context has different behavior: filectx reads from the filelog, and workingfilectx reads from the disk. Therefore, we define memfilectx to return the size of the data in memory. diff -r 99db956b88ab -r 14514dd542aa mercurial/context.py --- a/mercurial/context.py Sun Jun 01 16:01:01 2014 -0700 +++ b/mercurial/context.py Tue Jun 03 13:49:51 2014 -0700 @@ -1609,6 +1609,8 @@ def data(self): return self._data + def size(self): + return len(self.data()) def flags(self): return self._flags def isexec(self):