diff options
author | Daniel <quite@hack.org> | 2012-03-15 11:48:54 +0100 |
---|---|---|
committer | Daniel <quite@hack.org> | 2012-03-15 11:48:54 +0100 |
commit | 0125134d9f2a59503b80169420618b809b84c31d (patch) | |
tree | ba824acb36c4ac67523c59c07a51a87969b675f3 /alot/init.py | |
parent | c63bdca6a6f326598c766e2193a406adbcbe3425 (diff) |
Exception handling and forgotten import
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: |