--- a/mercurial/localrepo.py Thu Apr 23 21:23:13 2015 +0200
+++ b/mercurial/localrepo.py Fri Apr 24 23:52:41 2015 +0900
@@ -917,6 +917,10 @@
return self._filter(self._encodefilterpats, filename, data)
def wwrite(self, filename, data, flags):
+ """write ``data`` into ``filename`` in the working directory
+
+ This returns length of written (maybe decoded) data.
+ """
data = self._filter(self._decodefilterpats, filename, data)
if 'l' in flags:
self.wvfs.symlink(data, filename)
@@ -924,6 +928,7 @@
self.wvfs.write(filename, data)
if 'x' in flags:
self.wvfs.setflags(filename, False, True)
+ return len(data)
def wwritedata(self, filename, data):
return self._filter(self._decodefilterpats, filename, data)