[FIX] tools.config: do not interpolate the config.

This commit is contained in:
Christophe Simonis
2017-06-06 16:55:13 +02:00
parent e2e23142e9
commit 78d4202503
+5 -2
View File
@@ -3,8 +3,11 @@
try:
import configparser as ConfigParser
CP_kw = dict(interpolation=None)
except ImportError:
import ConfigParser
CP_kw = dict()
import optparse
import os
import sys
@@ -500,7 +503,7 @@ class configmanager(object):
setattr(parser.values, option.dest, ",".join(ad_paths))
def load(self):
p = ConfigParser.ConfigParser()
p = ConfigParser.ConfigParser(**CP_kw)
try:
p.read([self.rcfile])
for (name,value) in p.items('options'):
@@ -526,7 +529,7 @@ class configmanager(object):
pass
def save(self):
p = ConfigParser.ConfigParser()
p = ConfigParser.ConfigParser(**CP_kw)
loglevelnames = dict(zip(self._LOGLEVELS.values(), self._LOGLEVELS.keys()))
p.add_section('options')
for opt in sorted(self.options.keys()):