summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorXavier Claessens <xavier.claessens@collabora.com>2023-11-23 09:11:54 -0500
committerEli Schwartz <eschwartz93@gmail.com>2023-11-26 01:37:02 -0500
commit319b41b4c9c9d6d776828519b141fea1427fe89e (patch)
treecfdac0530c34e394b4632d0ee1b9ed7e69dd87d4
parent85e4ee5b54c334d4104e6c3b2f3fda11cd9b2dd6 (diff)
downloadmeson-319b41b4c9c9d6d776828519b141fea1427fe89e.tar.gz
mlog: Catch OSError when closing pager
For some reasons, with msys2 it sometimes raises OSError instead of BrokenPipeError. Fixes: #12541
-rw-r--r--mesonbuild/mlog.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/mesonbuild/mlog.py b/mesonbuild/mlog.py
index 0e62a57d4..ca07f03f4 100644
--- a/mesonbuild/mlog.py
+++ b/mesonbuild/mlog.py
@@ -190,7 +190,7 @@ class _Logger:
try:
self.log_pager.stdin.flush()
self.log_pager.stdin.close()
- except BrokenPipeError:
+ except OSError:
pass
self.log_pager.wait()
self.log_pager = None