From: Neal Norwitz Date: Mon, 21 Aug 2006 18:20:10 +0000 (+0000) Subject: Fix a couple of ssize-t issues reported by Alexander Belopolsky on python-dev X-Git-Tag: v2.6a1~2761 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=076d1e0c0b1858a9086c63c237cbe13691231b0f;p=python Fix a couple of ssize-t issues reported by Alexander Belopolsky on python-dev --- diff --git a/Modules/mmapmodule.c b/Modules/mmapmodule.c index 73871ac96c..b8dd02d687 100644 --- a/Modules/mmapmodule.c +++ b/Modules/mmapmodule.c @@ -470,7 +470,7 @@ static PyObject * mmap_tell_method(mmap_object *self, PyObject *unused) { CHECK_VALID(NULL); - return PyInt_FromLong((long) self->pos); + return PyInt_FromSsize_t(self->pos); } static PyObject * diff --git a/Objects/fileobject.c b/Objects/fileobject.c index 71ba01b3ec..5249f1cdc0 100644 --- a/Objects/fileobject.c +++ b/Objects/fileobject.c @@ -922,7 +922,7 @@ file_readinto(PyFileObject *f, PyObject *args) ndone += nnow; ntodo -= nnow; } - return PyInt_FromLong((long)ndone); + return PyInt_FromSsize_t(ndone); } /**************************************************************************