Comments
Patch
@@ -360,11 +360,15 @@
cfg.set(section, name, value, source)
self.fixconfig(section=section)
- def _data(self, untrusted):
+ def _data(self, untrusted, includeinternal=True):
+ res = {}
+ if includeinternal:
+ res = self._cfg['defaults']
if untrusted:
- return self._cfg['user']
+ res.update(self._cfg['user'])
else:
- return self._cfg['trusted']
+ res.update(self._cfg['trusted'])
+ return res
def configsource(self, section, name, untrusted=False):
return self._data(untrusted).source(section, name)
@@ -670,7 +674,7 @@
return items
def walkconfig(self, untrusted=False):
- cfg = self._data(untrusted)
+ cfg = self._data(untrusted, includeinternal=False)
for section in cfg.sections():
for name, value in self.configitems(section, untrusted):
yield section, name, value