mercurial/localrepo.py
changeset 4005 656e06eebda7
parent 4004 c83c35f2f4e2
child 4006 67982d3ee76c
equal deleted inserted replaced
4004:c83c35f2f4e2 4005:656e06eebda7
   503             data = os.readlink(self.wjoin(filename))
   503             data = os.readlink(self.wjoin(filename))
   504         else:
   504         else:
   505             data = self.wopener(filename, 'r').read()
   505             data = self.wopener(filename, 'r').read()
   506         return self._filter("encode", filename, data)
   506         return self._filter("encode", filename, data)
   507 
   507 
   508     def wwrite(self, filename, data, fd=None):
   508     def wwrite(self, filename, data):
   509         data = self._filter("decode", filename, data)
   509         data = self._filter("decode", filename, data)
   510         if fd:
       
   511             return fd.write(data)
       
   512         return self.wopener(filename, 'w').write(data)
   510         return self.wopener(filename, 'w').write(data)
       
   511 
       
   512     def wwritedata(self, filename, data):
       
   513         return self._filter("decode", filename, data)
   513 
   514 
   514     def transaction(self):
   515     def transaction(self):
   515         tr = self.transhandle
   516         tr = self.transhandle
   516         if tr != None and tr.running():
   517         if tr != None and tr.running():
   517             return tr.nest()
   518             return tr.nest()