#71 Handle iterdir iterator fails
This commit is contained in:
@@ -12,8 +12,8 @@ def _safe(fn, fallback):
|
||||
|
||||
def _get_all_bins():
|
||||
return [exe.name
|
||||
for path in os.environ['PATH'].split(':')
|
||||
for exe in _safe(lambda: Path(path).iterdir(), [])
|
||||
for path in os.environ.get('PATH', '').split(':')
|
||||
for exe in _safe(lambda: list(Path(path).iterdir()), [])
|
||||
if not _safe(exe.is_dir, True)]
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user