From 17f99805f0f85b22d60ba172aa1934cc1aa259f9 Mon Sep 17 00:00:00 2001 From: Josh Holtrop Date: Fri, 18 Oct 2013 15:45:58 -0400 Subject: [PATCH] avoid exceptions when the user's config points to nonexistent directories --- gvim-wrapper.py | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/gvim-wrapper.py b/gvim-wrapper.py index 634a4f4..c3ad174 100644 --- a/gvim-wrapper.py +++ b/gvim-wrapper.py @@ -46,10 +46,13 @@ def get_server_name(config, fname): path = path.replace('\\', '/') if path.endswith('/*'): path = path[:-2] - for dirent in os.listdir(path): - query_path = os.path.join(path, dirent) - if os.path.isdir(query_path) and path_contains_file(query_path, fname): - return name.replace('*', dirent) + try: + for dirent in os.listdir(path): + query_path = os.path.join(path, dirent) + if os.path.isdir(query_path) and path_contains_file(query_path, fname): + return name.replace('*', dirent) + except: + pass else: if path_contains_file(path, fname): return name.replace('*', os.path.basename(path))