Make s.replace() work with explicit counts exceeding 2Gb.

This commit is contained in:
Thomas Wouters 2006-04-19 15:38:01 +00:00
parent c311f641e4
commit dc5f808cbc
1 changed files with 2 additions and 2 deletions

View File

@ -2524,11 +2524,11 @@ string_replace(PyStringObject *self, PyObject *args)
char *new_s; char *new_s;
const Py_ssize_t len = PyString_GET_SIZE(self); const Py_ssize_t len = PyString_GET_SIZE(self);
Py_ssize_t sub_len, repl_len, out_len; Py_ssize_t sub_len, repl_len, out_len;
int count = -1; Py_ssize_t count = -1;
PyObject *newobj; PyObject *newobj;
PyObject *subobj, *replobj; PyObject *subobj, *replobj;
if (!PyArg_ParseTuple(args, "OO|i:replace", if (!PyArg_ParseTuple(args, "OO|n:replace",
&subobj, &replobj, &count)) &subobj, &replobj, &count))
return NULL; return NULL;