mirror of
https://github.com/Kozea/Radicale.git
synced 2025-08-01 18:18:31 +00:00
Allow opening binary files with _atomic_write
This commit is contained in:
parent
1dee561692
commit
0ffa97eca0
1 changed files with 2 additions and 2 deletions
|
@ -423,8 +423,8 @@ class Collection(BaseCollection):
|
|||
def _atomic_write(self, path, mode="w", newline=None):
|
||||
directory = os.path.dirname(path)
|
||||
tmp = NamedTemporaryFile(
|
||||
mode=mode, dir=directory, encoding=self.encoding,
|
||||
delete=False, prefix=".Radicale.tmp-", newline=newline)
|
||||
mode=mode, dir=directory, delete=False, prefix=".Radicale.tmp-",
|
||||
newline=newline, encoding=None if "b" in mode else self.encoding)
|
||||
try:
|
||||
yield tmp
|
||||
self._fsync(tmp.fileno())
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue