summaryrefslogtreecommitdiff
path: root/alot
diff options
context:
space:
mode:
Diffstat (limited to 'alot')
-rwxr-xr-xalot/init.py10
-rw-r--r--alot/settings/__init__.py1
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