summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLaurence Rowe <laurence@lrowe.co.uk>2014-12-04 02:13:31 +0000
committerLaurence Rowe <laurence@lrowe.co.uk>2014-12-04 02:13:31 +0000
commit3b2c321b6909ebea80c241195766725b09ff5063 (patch)
tree1ae04b88cbf922b65bc50fb32ef36ba9d2531388
parenteb3f6979e6a7e0fb4b88c58028d65de33dca0a5b (diff)
downloadpastedeploy-3b2c321b6909ebea80c241195766725b09ff5063.tar.gz
Allow global_conf to override defaults, see: #7.
-rw-r--r--paste/deploy/loadwsgi.py9
1 files changed, 4 insertions, 5 deletions
diff --git a/paste/deploy/loadwsgi.py b/paste/deploy/loadwsgi.py
index 8b2849d..fc766b0 100644
--- a/paste/deploy/loadwsgi.py
+++ b/paste/deploy/loadwsgi.py
@@ -406,12 +406,11 @@ class ConfigLoader(_Loader):
global_conf=global_conf)
section = self.find_config_section(
object_type, name=name)
- if global_conf is None:
- global_conf = {}
- else:
- global_conf = global_conf.copy()
defaults = self.parser.defaults()
- global_conf.update(defaults)
+ _global_conf = defaults.copy()
+ if global_conf is not None:
+ _global_conf.update(global_conf)
+ global_conf = _global_conf
local_conf = {}
global_additions = {}
get_from_globals = {}