summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorsylvain thenault <sylvain.thenault@logilab.fr>2009-01-12 12:50:10 +0100
committersylvain thenault <sylvain.thenault@logilab.fr>2009-01-12 12:50:10 +0100
commitb49a547bb2658ce1ab565184c8e8458aca1e23da (patch)
tree4f7e6e242e3d1317fb8a20ad6f2b40b041d7ac8c
parentc79944f759538a629f1d345f315051856fb009b7 (diff)
downloadlogilab-common-b49a547bb2658ce1ab565184c8e8458aca1e23da.tar.gz
fix case sensitivity pb w/ config file sections
-rw-r--r--configuration.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/configuration.py b/configuration.py
index b60d23e..db6452d 100644
--- a/configuration.py
+++ b/configuration.py
@@ -515,7 +515,11 @@ class OptionsManagerMixIn(object):
if config_file is not None:
config_file = expanduser(config_file)
if config_file and exists(config_file):
- self._config_parser.read([config_file])
+ parser = self._config_parser
+ parser.read([config_file])
+ # normalize sections'title
+ for sect in parser._sections.keys():
+ parser._sections[sect.upper()] = parser._sections[sect]
elif not self.quiet:
msg = 'No config file found, using default configuration'
print >> sys.stderr, msg