Mercurial > cpython-lru_cache-weakref
diff Objects/unicodeobject.c @ 86920:494f736f5945
Issue #19424: PyUnicode_CompareWithASCIIString() normalizes memcmp() result
to -1, 0, 1
| author | Victor Stinner <victor.stinner@gmail.com> |
|---|---|
| date | Mon, 04 Nov 2013 11:28:26 +0100 |
| parents | da9c6e4ef301 |
| children | 77bebcf5c4cf |
line wrap: on
line diff
--- a/Objects/unicodeobject.c Mon Nov 04 11:27:14 2013 +0100 +++ b/Objects/unicodeobject.c Mon Nov 04 11:28:26 2013 +0100 @@ -10584,8 +10584,12 @@ len = Py_MIN(len1, len2); cmp = memcmp(data, str, len); - if (cmp != 0) - return cmp; + if (cmp != 0) { + if (cmp < 0) + return -1; + else + return 1; + } if (len1 > len2) return 1; /* uni is longer */ if (len2 > len1)
