summaryrefslogtreecommitdiff
path: root/alot
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
parentc63bdca6a6f326598c766e2193a406adbcbe3425 (diff)
Exception handling and forgotten import
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