summaryrefslogtreecommitdiffstats
path: root/Objects/stringobject.c
diff options
context:
space:
mode:
authorThomas Wouters <thomas@python.org>2006-04-19 15:38:01 (GMT)
committerThomas Wouters <thomas@python.org>2006-04-19 15:38:01 (GMT)
commitdc5f808cbc8003f2256a0faabf27420c43cb8e20 (patch)
treed72f19da866e0ff35d3026a0c9192c634b5d47fb /Objects/stringobject.c
parentc311f641e4a23ea1f8895357d836ee4ded96a080 (diff)
downloadcpython-dc5f808cbc8003f2256a0faabf27420c43cb8e20.zip
cpython-dc5f808cbc8003f2256a0faabf27420c43cb8e20.tar.gz
cpython-dc5f808cbc8003f2256a0faabf27420c43cb8e20.tar.bz2
Make s.replace() work with explicit counts exceeding 2Gb.
Diffstat (limited to 'Objects/stringobject.c')
-rw-r--r--Objects/stringobject.c4
1 files changed, 2 insertions, 2 deletions
diff --git a/Objects/stringobject.c b/Objects/stringobject.c
index a0c6a53..750882b 100644
--- a/Objects/stringobject.c
+++ b/Objects/stringobject.c
@@ -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;