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() |