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):