From a843a997437286f7ddce4d8fde843fab39888a23 Mon Sep 17 00:00:00 2001 From: Charles Brunet Date: Wed, 6 Sep 2023 09:21:01 -0400 Subject: mypy: replace fchmod by chmod The former is unix-only, which complains when running on the Windows platform -- even though this code is in a unix-specific branch. But per the docs: > As of Python 3.3, this is equivalent to os.chmod(fd, mode). So we can just use the identical function that is available in more places. --- mesonbuild/scripts/depfixer.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mesonbuild/scripts/depfixer.py b/mesonbuild/scripts/depfixer.py index 593efd9f7..10399332c 100644 --- a/mesonbuild/scripts/depfixer.py +++ b/mesonbuild/scripts/depfixer.py @@ -154,7 +154,7 @@ class Elf(DataSizes): def close_bf(self) -> None: if self.bf is not None: if self.bf_perms is not None: - os.fchmod(self.bf.fileno(), self.bf_perms) + os.chmod(self.bf.fileno(), self.bf_perms) self.bf_perms = None self.bf.close() self.bf = None -- cgit v1.2.3