Mercurial > hgrepos > Python > libs > ConfigMix
comparison configmix/config.py @ 364:1941f0188e81
FIX: Handle a "default" keyword parameter in ".getvar()" properly.
It happened to be a formal parameter but was not used properly within the
method body.
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Fri, 09 Jul 2021 08:53:30 +0200 |
| parents | dd454e1efea4 |
| children | 4ee53f6fcac1 |
comparison
equal
deleted
inserted
replaced
| 363:699072335f63 | 364:1941f0188e81 |
|---|---|
| 116 varns, varname = self._split_ns(varname) | 116 varns, varname = self._split_ns(varname) |
| 117 if not varns: | 117 if not varns: |
| 118 varnameparts = [self.unquote(vp) for vp in varname.split(self._HIER_SEPARATOR)] | 118 varnameparts = [self.unquote(vp) for vp in varname.split(self._HIER_SEPARATOR)] |
| 119 else: | 119 else: |
| 120 varnameparts = (varname,) | 120 varnameparts = (varname,) |
| 121 return self.getvarl(*varnameparts, namespace=varns) | 121 return self.getvarl(*varnameparts, namespace=varns, default=default) |
| 122 | 122 |
| 123 def getvarl_s(self, *names, **kwds): | 123 def getvarl_s(self, *names, **kwds): |
| 124 """Get a variable - including variables from other namespaces. | 124 """Get a variable - including variables from other namespaces. |
| 125 | 125 |
| 126 `names` and `namespace` are interpreted as in | 126 `names` and `namespace` are interpreted as in |
