diff options
Diffstat (limited to 'alot')
-rwxr-xr-x | alot/init.py | 10 | ||||
-rw-r--r-- | alot/settings/__init__.py | 1 |
2 files changed, 6 insertions, 5 deletions
diff --git a/alot/init.py b/alot/init.py index 01fcca25..b5ff2203 100755 --- a/alot/init.py +++ b/alot/init.py @@ -146,14 +146,14 @@ def main(): alotconfig = configfilename break # use only the first - if not alotconfig: - alotconfig = configfiles[0] - settings.write_default_config(alotconfig) - try: + if not alotconfig: + alotconfig = configfiles[0] + settings.write_default_config(alotconfig) + settings.read_config(alotconfig) settings.read_notmuch_config(notmuchconfig) - except ConfigError, e: # exit on parse errors + except (ConfigError, OSError, IOError), e: sys.exit(e) # store options given by config swiches to the settingsManager: diff --git a/alot/settings/__init__.py b/alot/settings/__init__.py index 589f791b..ae174d09 100644 --- a/alot/settings/__init__.py +++ b/alot/settings/__init__.py @@ -1,6 +1,7 @@ import imp import os import re +import errno import mailcap import logging import urwid |