fix FileNotFound error when terminator is run from a directory that no longer exists

This commit is contained in:
Matt Rose 2020-05-14 15:39:50 -04:00
parent 51cf811561
commit 2db730f769
1 changed files with 5 additions and 6 deletions

View File

@ -25,11 +25,10 @@ except (ImportError):
def get_default_cwd(): def get_default_cwd():
"""Determine a reasonable default cwd""" """Determine a reasonable default cwd"""
cwd = os.getcwd()
if not os.path.exists(cwd) or not os.path.isdir(cwd):
try: try:
cwd = pwd.getpwuid(os.getuid())[5] cwd = os.getcwd()
except KeyError: except (FileNotFoundError,OSError):
err("unable to set current working directory, does not exist")
cwd = '/' cwd = '/'
return(cwd) return(cwd)