diff options
Diffstat (limited to 'alot/init.py')
-rwxr-xr-x | alot/init.py | 10 |
1 files changed, 5 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: |