summaryrefslogtreecommitdiff
path: root/alot/init.py
diff options
context:
space:
mode:
authorDaniel <quite@hack.org>2012-03-15 11:48:54 +0100
committerDaniel <quite@hack.org>2012-03-15 11:48:54 +0100
commit0125134d9f2a59503b80169420618b809b84c31d (patch)
treeba824acb36c4ac67523c59c07a51a87969b675f3 /alot/init.py
parentc63bdca6a6f326598c766e2193a406adbcbe3425 (diff)
Exception handling and forgotten import
Diffstat (limited to 'alot/init.py')
-rwxr-xr-xalot/init.py10
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: