mercurial/localrepo.py
branchstable
changeset 24843 21b33f0460e0
parent 24825 7f9655f37163
child 24913 e3a928bd1cd4
child 25218 00d905a12bb6
--- 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)