Mercurial > cpython-lru_cache-weakref
diff Objects/unicodeobject.c @ 36055:321efd037859 2.4
Bug #1379994: Fix *unicode_escape codecs to encode r'\' as r'\\'
just like string codecs.
| author | Hye-Shik Chang <hyeshik@gmail.com> |
|---|---|
| date | Sat, 17 Dec 2005 04:38:31 +0000 |
| parents | 4d06162ad209 |
| children | 76a1c20e830e |
line wrap: on
line diff
--- a/Objects/unicodeobject.c Fri Dec 16 19:36:24 2005 +0000 +++ b/Objects/unicodeobject.c Sat Dec 17 04:38:31 2005 +0000 @@ -1981,9 +1981,9 @@ while (size-- > 0) { Py_UNICODE ch = *s++; - /* Escape quotes */ - if (quotes && - (ch == (Py_UNICODE) PyString_AS_STRING(repr)[1] || ch == '\\')) { + /* Escape quotes and backslashes */ + if ((quotes && + ch == (Py_UNICODE) PyString_AS_STRING(repr)[1]) || ch == '\\') { *p++ = '\\'; *p++ = (char) ch; continue;
