1
0
Fork 0
forked from github/pelican

read_settings should be passed a string argument

This solves a crash when user runs with no settings: `pelican .`
This commit is contained in:
Borgar 2011-06-16 12:46:40 +00:00
commit 5398da9d76

View file

@ -102,7 +102,7 @@ def main():
parser.add_argument('-m', '--markup', default=None, dest='markup',
help='the list of markup language to use (rst or md). Please indicate '
'them separated by commas')
parser.add_argument('-s', '--settings', dest='settings',
parser.add_argument('-s', '--settings', dest='settings', default='',
help='the settings of the application. Default to False.')
parser.add_argument('-d', '--delete-output-directory', dest='delete_outputdir',
action='store_true', help='Delete the output directory.')
@ -124,8 +124,6 @@ def main():
# the variable with None.
markup = [a.strip().lower() for a in args.markup.split(',')] if args.markup else None
if args.settings is None:
settings = {}
settings = read_settings(args.settings)
cls = settings.get('PELICAN_CLASS')