Ignore exceptions

pull/4914/head
Daniel Mensinger 6 years ago
parent cdc338b743
commit 03d9bc3b0e
No known key found for this signature in database
GPG Key ID: 54DD94C131E277D4
  1. 6
      mesonbuild/dependencies/base.py

@ -1115,12 +1115,18 @@ class CMakeDependency(ExternalDependency):
def _cached_listdir(self, path: str) -> List[str]: def _cached_listdir(self, path: str) -> List[str]:
if path not in CMakeDependency.class_listdir_cache: if path not in CMakeDependency.class_listdir_cache:
try:
CMakeDependency.class_listdir_cache[path] = list(map(lambda x: x.lower(), os.listdir(path))) CMakeDependency.class_listdir_cache[path] = list(map(lambda x: x.lower(), os.listdir(path)))
except:
CMakeDependency.class_listdir_cache[path] = []
return CMakeDependency.class_listdir_cache[path] return CMakeDependency.class_listdir_cache[path]
def _cached_isdir(self, path: str) -> bool: def _cached_isdir(self, path: str) -> bool:
if path not in CMakeDependency.class_isdir_cache: if path not in CMakeDependency.class_isdir_cache:
try:
CMakeDependency.class_isdir_cache[path] = os.path.isdir(path) CMakeDependency.class_isdir_cache[path] = os.path.isdir(path)
except:
CMakeDependency.class_isdir_cache[path] = False
return CMakeDependency.class_isdir_cache[path] return CMakeDependency.class_isdir_cache[path]
def _preliminary_find_check(self, name: str, module_path: List[str]) -> bool: def _preliminary_find_check(self, name: str, module_path: List[str]) -> bool:

Loading…
Cancel
Save