mercurial/localrepo.py
branchstable
changeset 24843 21b33f0460e0
parent 24825 7f9655f37163
child 24913 e3a928bd1cd4
child 25218 00d905a12bb6
equal deleted inserted replaced
24842:ca1ad8ef38be 24843:21b33f0460e0
   915         else:
   915         else:
   916             data = self.wvfs.read(filename)
   916             data = self.wvfs.read(filename)
   917         return self._filter(self._encodefilterpats, filename, data)
   917         return self._filter(self._encodefilterpats, filename, data)
   918 
   918 
   919     def wwrite(self, filename, data, flags):
   919     def wwrite(self, filename, data, flags):
       
   920         """write ``data`` into ``filename`` in the working directory
       
   921 
       
   922         This returns length of written (maybe decoded) data.
       
   923         """
   920         data = self._filter(self._decodefilterpats, filename, data)
   924         data = self._filter(self._decodefilterpats, filename, data)
   921         if 'l' in flags:
   925         if 'l' in flags:
   922             self.wvfs.symlink(data, filename)
   926             self.wvfs.symlink(data, filename)
   923         else:
   927         else:
   924             self.wvfs.write(filename, data)
   928             self.wvfs.write(filename, data)
   925             if 'x' in flags:
   929             if 'x' in flags:
   926                 self.wvfs.setflags(filename, False, True)
   930                 self.wvfs.setflags(filename, False, True)
       
   931         return len(data)
   927 
   932 
   928     def wwritedata(self, filename, data):
   933     def wwritedata(self, filename, data):
   929         return self._filter(self._decodefilterpats, filename, data)
   934         return self._filter(self._decodefilterpats, filename, data)
   930 
   935 
   931     def currenttransaction(self):
   936     def currenttransaction(self):