commit 574a867b382c78b60d8f46d25c32cd3acb6ff8c1
Author: Kacper Kornet <[email protected]>
Date: Wed Jul 25 05:59:05 2012 +0100
Print meaningful error message when problem with config is found
Usually the problem is caused by difference between locale setting which
are used to guess the config file encoding and the actual encoding of
the file.
slug.py | 5 +++++
1 file changed, 5 insertions(+)
---
diff --git a/slug.py b/slug.py
index 959ff18..fe09bb0 100755
--- a/slug.py
+++ b/slug.py
@@ -54,6 +54,11 @@ class ThreadFetch(threading.Thread):
def readconfig(path):
config = UnquoteConfig(delimiters='=', interpolation=None, strict=False)
config.read(path)
+ try:
+ config.read(path)
+ except UnicodeDecodeError:
+ raise SystemExit("I have problems parsing {} file.\n\
+Check if it is consistent with your locale settings.".format(path))
optionslist = {}
for option in ('newpkgs', 'prune'):
if config.has_option('PLD', option):
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/projects/git-slug.git/commitdiff/4ed64f73960519a2f4fd04c42950b2c96ae795c5
_______________________________________________
pld-cvs-commit mailing list
[email protected]
http://lists.pld-linux.org/mailman/listinfo/pld-cvs-commit