Mercurial > public > mercurial-scm > hg
comparison mercurial/localrepo.py @ 35725:2a7e777c9eed
write: add the possibility to pass keyword argument from batchget to vfs
We are going to pass atomictemp keyword argument from merge.baychget to
vfs.__call__. Update all the frames to accept **kwargs and pass it to the next
function.
Differential Revision: https://phab.mercurial-scm.org/D1881
author | Boris Feld <boris.feld@octobus.net> |
---|---|
date | Wed, 17 Jan 2018 16:52:13 +0100 |
parents | 03e921942163 |
children | 45b678bf3a78 |
comparison
equal
deleted
inserted
replaced
35724:853bf7d90804 | 35725:2a7e777c9eed |
---|---|
1097 data = self.wvfs.readlink(filename) | 1097 data = self.wvfs.readlink(filename) |
1098 else: | 1098 else: |
1099 data = self.wvfs.read(filename) | 1099 data = self.wvfs.read(filename) |
1100 return self._filter(self._encodefilterpats, filename, data) | 1100 return self._filter(self._encodefilterpats, filename, data) |
1101 | 1101 |
1102 def wwrite(self, filename, data, flags, backgroundclose=False): | 1102 def wwrite(self, filename, data, flags, backgroundclose=False, **kwargs): |
1103 """write ``data`` into ``filename`` in the working directory | 1103 """write ``data`` into ``filename`` in the working directory |
1104 | 1104 |
1105 This returns length of written (maybe decoded) data. | 1105 This returns length of written (maybe decoded) data. |
1106 """ | 1106 """ |
1107 data = self._filter(self._decodefilterpats, filename, data) | 1107 data = self._filter(self._decodefilterpats, filename, data) |
1108 if 'l' in flags: | 1108 if 'l' in flags: |
1109 self.wvfs.symlink(data, filename) | 1109 self.wvfs.symlink(data, filename) |
1110 else: | 1110 else: |
1111 self.wvfs.write(filename, data, backgroundclose=backgroundclose) | 1111 self.wvfs.write(filename, data, backgroundclose=backgroundclose, |
1112 **kwargs) | |
1112 if 'x' in flags: | 1113 if 'x' in flags: |
1113 self.wvfs.setflags(filename, False, True) | 1114 self.wvfs.setflags(filename, False, True) |
1114 return len(data) | 1115 return len(data) |
1115 | 1116 |
1116 def wwritedata(self, filename, data): | 1117 def wwritedata(self, filename, data): |