From fee2b50cb9e6622b8a02c3bb87d965e05cae1d03 Mon Sep 17 00:00:00 2001 From: Rory McCann Date: Sun, 12 Jun 2011 18:52:42 +0100 Subject: [PATCH] If the PATH settings is set to a non-absolute path, then use normalize it relative to the settings file. This should probably be done for other settings aswell --- pelican/settings.py | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/pelican/settings.py b/pelican/settings.py index d1826710..98a11216 100644 --- a/pelican/settings.py +++ b/pelican/settings.py @@ -74,5 +74,11 @@ def read_settings(filename): else: log.warn("LOCALE option doesn't contain a correct value") + # Make the paths relative to the settings file + for path in ['PATH']: + if path in context: + if not os.path.isabs(context[path]): + context[path] = os.path.abspath(os.path.normpath(os.path.join(os.path.dirname(filename), context[path]))) + # set the locale return context