Mercurial > cpython-lru_cache-weakref
diff Objects/unicodeobject.c @ 76706:a966f9311ebb
Issue #14687: Cleanup PyUnicode_Format()
| author | Victor Stinner <victor.stinner@gmail.com> |
|---|---|
| date | Wed, 02 May 2012 00:41:57 +0200 |
| parents | 4b98ce6ef95e |
| children | 359b1a6a3836 |
line wrap: on
line diff
--- a/Objects/unicodeobject.c Wed May 02 00:29:36 2012 +0200 +++ b/Objects/unicodeobject.c Wed May 02 00:41:57 2012 +0200 @@ -13719,7 +13719,8 @@ PyObject *signobj = NULL, *fillobj = NULL; fmtpos++; - if (PyUnicode_READ(fmtkind, fmt, fmtpos) == '(') { + c = PyUnicode_READ(fmtkind, fmt, fmtpos); + if (c == '(') { Py_ssize_t keystart; Py_ssize_t keylen; PyObject *key; @@ -13765,7 +13766,8 @@ argidx = -2; } while (--fmtcnt >= 0) { - switch (c = PyUnicode_READ(fmtkind, fmt, fmtpos++)) { + c = PyUnicode_READ(fmtkind, fmt, fmtpos++); + switch (c) { case '-': flags |= F_LJUST; continue; case '+': flags |= F_SIGN; continue; case ' ': flags |= F_BLANK; continue;
