Mercurial > cpython-lru_cache-weakref
diff Objects/stringobject.c @ 45052:e43238760c38
Fixed issue #1973: bytes.fromhex('') raises SystemError
| author | Christian Heimes <christian@cheimes.de> |
|---|---|
| date | Wed, 30 Jan 2008 11:28:29 +0000 |
| parents | 05bcb790ef63 |
| children | 47d9bbe10897 |
line wrap: on
line diff
--- a/Objects/stringobject.c Wed Jan 30 11:27:57 2008 +0000 +++ b/Objects/stringobject.c Wed Jan 30 11:28:29 2008 +0000 @@ -2772,7 +2772,7 @@ } buf[j++] = (top << 4) + bot; } - if (_PyString_Resize(&newstring, j) < 0) + if (j != byteslen && _PyString_Resize(&newstring, j) < 0) goto error; return newstring; @@ -2788,7 +2788,7 @@ return Py_BuildValue("(s#)", v->ob_sval, Py_SIZE(v)); } - + static PyMethodDef string_methods[] = { {"__getnewargs__", (PyCFunction)string_getnewargs, METH_NOARGS},
