Set base_dir at the appropriate time

This commit is contained in:
Joscha 2019-12-09 17:42:00 +00:00
parent 258b7a4719
commit 381e50dec6

View file

@ -208,6 +208,9 @@ class Config:
May raise: ConfigurationException
"""
if not "base_dir" in self.local_vars:
self.local_vars["base_dir"] = path.parent
try:
safer_exec(read_file(path), self.local_vars)
except (ReadFileException, ExecuteException) as e:
@ -215,9 +218,6 @@ class Config:
logger.debug(error_msg)
raise ConfigurationException(error_msg)
else:
if not "base_dir" in self.local_vars:
self.local_vars["base_dir"] = path.parent
logger.info(f"Loaded config from {style_path(path)}")
def copy(self) -> "Config":