Mercurial > hgrepos > Python > libs > ConfigMix
comparison configmix/config.py @ 248:13283057a21e
Do not use ".format()" but string concatenation or (when conversion to Unicode is needed) the faster %s method
| author | Franz Glasner <fzglas.hg@dom66.de> |
|---|---|
| date | Mon, 06 Jul 2020 23:38:04 +0200 |
| parents | 13711ba8e81e |
| children | 1e38ccfba3de |
comparison
equal
deleted
inserted
replaced
| 247:6b5564e128a0 | 248:13283057a21e |
|---|---|
| 216 UserWarning, | 216 UserWarning, |
| 217 stacklevel=1) | 217 stacklevel=1) |
| 218 raise | 218 raise |
| 219 if varvalue is None: | 219 if varvalue is None: |
| 220 varvalue = u("") | 220 varvalue = u("") |
| 221 replaced = u(b"{0}{1}").format(s[:start], varvalue) | 221 replaced = u("%s%s") % (s[:start], varvalue) |
| 222 s = u(b"{0}{1}").format(replaced, s[end+2:]) | 222 s = replaced + s[end+2:] |
| 223 # don't re-evaluate because `self.getvar_s()` expands already | 223 # don't re-evaluate because `self.getvar_s()` expands already |
| 224 start = s.find(self._STARTTOK, len(replaced)) | 224 start = s.find(self._STARTTOK, len(replaced)) |
| 225 return s | 225 return s |
| 226 | 226 |
| 227 def _apply_filters(self, filters, value): | 227 def _apply_filters(self, filters, value): |
