Kaydet (Commit) 9c83076b authored tarafından Martin v. Löwis's avatar Martin v. Löwis

Change maxsplit types to Py_ssize_t.

üst 2f3f136b
...@@ -1407,11 +1407,11 @@ string_split(PyStringObject *self, PyObject *args) ...@@ -1407,11 +1407,11 @@ string_split(PyStringObject *self, PyObject *args)
{ {
Py_ssize_t len = PyString_GET_SIZE(self), n, i, j; Py_ssize_t len = PyString_GET_SIZE(self), n, i, j;
int err; int err;
int maxsplit = -1; Py_ssize_t maxsplit = -1;
const char *s = PyString_AS_STRING(self), *sub; const char *s = PyString_AS_STRING(self), *sub;
PyObject *list, *item, *subobj = Py_None; PyObject *list, *item, *subobj = Py_None;
if (!PyArg_ParseTuple(args, "|Oi:split", &subobj, &maxsplit)) if (!PyArg_ParseTuple(args, "|On:split", &subobj, &maxsplit))
return NULL; return NULL;
if (maxsplit < 0) if (maxsplit < 0)
maxsplit = PY_SSIZE_T_MAX; maxsplit = PY_SSIZE_T_MAX;
...@@ -1548,11 +1548,11 @@ string_rsplit(PyStringObject *self, PyObject *args) ...@@ -1548,11 +1548,11 @@ string_rsplit(PyStringObject *self, PyObject *args)
{ {
Py_ssize_t len = PyString_GET_SIZE(self), n, i, j; Py_ssize_t len = PyString_GET_SIZE(self), n, i, j;
int err; int err;
int maxsplit = -1; Py_ssize_t maxsplit = -1;
const char *s = PyString_AS_STRING(self), *sub; const char *s = PyString_AS_STRING(self), *sub;
PyObject *list, *item, *subobj = Py_None; PyObject *list, *item, *subobj = Py_None;
if (!PyArg_ParseTuple(args, "|Oi:rsplit", &subobj, &maxsplit)) if (!PyArg_ParseTuple(args, "|On:rsplit", &subobj, &maxsplit))
return NULL; return NULL;
if (maxsplit < 0) if (maxsplit < 0)
maxsplit = PY_SSIZE_T_MAX; maxsplit = PY_SSIZE_T_MAX;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment