mirror of https://github.com/python/cpython
Make s.replace() work with explicit counts exceeding 2Gb.
This commit is contained in:
parent
c311f641e4
commit
dc5f808cbc
|
@ -2524,11 +2524,11 @@ string_replace(PyStringObject *self, PyObject *args)
|
|||
char *new_s;
|
||||
const Py_ssize_t len = PyString_GET_SIZE(self);
|
||||
Py_ssize_t sub_len, repl_len, out_len;
|
||||
int count = -1;
|
||||
Py_ssize_t count = -1;
|
||||
PyObject *newobj;
|
||||
PyObject *subobj, *replobj;
|
||||
|
||||
if (!PyArg_ParseTuple(args, "OO|i:replace",
|
||||
if (!PyArg_ParseTuple(args, "OO|n:replace",
|
||||
&subobj, &replobj, &count))
|
||||
return NULL;
|
||||
|
||||
|
|
Loading…
Reference in New Issue