From 3e396b3782813d36d46195564cd0e111422bcaf5 Mon Sep 17 00:00:00 2001 From: Daniel Mensinger Date: Tue, 22 Jun 2021 22:59:16 +0200 Subject: fix: Always explicitly set encoding for text files (fixes #8263) --- mesonbuild/mesonlib/posix.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'mesonbuild/mesonlib/posix.py') diff --git a/mesonbuild/mesonlib/posix.py b/mesonbuild/mesonlib/posix.py index 1d8ba8c..67f9a44 100644 --- a/mesonbuild/mesonlib/posix.py +++ b/mesonbuild/mesonlib/posix.py @@ -27,7 +27,7 @@ __all__ = ['BuildDirLock'] class BuildDirLock(BuildDirLockBase): def __enter__(self) -> None: - self.lockfile = open(self.lockfilename, 'w') + self.lockfile = open(self.lockfilename, 'w', encoding='utf-8') try: fcntl.flock(self.lockfile, fcntl.LOCK_EX | fcntl.LOCK_NB) except (BlockingIOError, PermissionError): -- cgit v1.1