1
0
Fork 0
forked from github/pelican

settings: Fix abspath existence check for path settings

The path to check is `absp`.  `p` is the setting name.
This commit is contained in:
W. Trevor King 2013-01-03 12:19:27 -05:00
commit 9eb5ad77ef

View file

@ -91,7 +91,7 @@ def read_settings(filename=None, override=None):
and not isabs(local_settings[p]):
absp = os.path.abspath(os.path.normpath(os.path.join(
os.path.dirname(filename), local_settings[p])))
if p != 'THEME' or os.path.exists(p):
if p != 'THEME' or os.path.exists(absp):
local_settings[p] = absp
else:
local_settings = copy.deepcopy(_DEFAULT_CONFIG)