# HG changeset patch # User Franz Glasner # Date 1639754237 -3600 # Node ID 298510ec81710aa037078ee9bb23c868b53e9a4a # Parent d7f6f2afcee2872b7f7a5bcf0ac1c351a83d14fe Simplify logic by not using many negations diff -r d7f6f2afcee2 -r 298510ec8171 configmix/config.py --- a/configmix/config.py Fri Dec 17 16:06:49 2021 +0100 +++ b/configmix/config.py Fri Dec 17 16:17:17 2021 +0100 @@ -618,12 +618,12 @@ """ if not isinstance(v, self._TEXTTYPE): return v - if not v.startswith(self._STARTTOK_REF) \ - or not v.endswith(self._ENDTOK_REF): + if v.startswith(self._STARTTOK_REF) and v.endswith(self._ENDTOK_REF): + return self.expand_ref_uri( + v[len(self._STARTTOK_REF):-len(self._ENDTOK_REF)], + default=default) + else: return v - return self.expand_ref_uri( - v[len(self._STARTTOK_REF):-len(self._ENDTOK_REF)], - default=default) def expand_ref_uri(self, uri, default=_MARKER): pu = urlsplit(uri)