aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--mesonbuild/dependencies/base.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/mesonbuild/dependencies/base.py b/mesonbuild/dependencies/base.py
index 44c3ef2..b25927c 100644
--- a/mesonbuild/dependencies/base.py
+++ b/mesonbuild/dependencies/base.py
@@ -1111,18 +1111,18 @@ class CMakeDependency(ExternalDependency):
@staticmethod
@functools.lru_cache(maxsize=None)
- def _cached_listdir(path: str) -> List[Tuple[str, str]]:
+ def _cached_listdir(path: str) -> Tuple[Tuple[str, str]]:
try:
- return [(x, str(x).lower()) for x in os.listdir(path)]
- except:
- return []
+ return tuple([(x, str(x).lower()) for x in os.listdir(path)])
+ except OSError:
+ return ()
@staticmethod
@functools.lru_cache(maxsize=None)
def _cached_isdir(path: str) -> bool:
try:
return os.path.isdir(path)
- except:
+ except OSError:
return False
def _preliminary_find_check(self, name: str, module_path: List[str]) -> bool: