]> granicus.if.org Git - python/commitdiff
Use proper PyArg_Parse format char for Py_ssize_t, instead of 'l', in
authorThomas Wouters <thomas@python.org>
Thu, 16 Feb 2006 19:44:46 +0000 (19:44 +0000)
committerThomas Wouters <thomas@python.org>
Thu, 16 Feb 2006 19:44:46 +0000 (19:44 +0000)
buffer_new(). Probably fixes a bug in 'buffer("", 10, 10)' on platforms
where sizeof(Py_ssize_t) != sizeof(long) (Win64?)

Objects/bufferobject.c

index b0227c12911c2561de2740c30b40fef0e00759b8..eff06aa033d11bf4bd27f473c8706e2cd126917c 100644 (file)
@@ -196,7 +196,7 @@ buffer_new(PyTypeObject *type, PyObject *args, PyObject *kw)
        if (!_PyArg_NoKeywords("buffer()", kw))
                return NULL;
 
-       if (!PyArg_ParseTuple(args, "O|ll:buffer", &ob, &offset, &size))
+       if (!PyArg_ParseTuple(args, "O|nn:buffer", &ob, &offset, &size))
            return NULL;
        return PyBuffer_FromObject(ob, offset, size);
 }