[Python-checkins] CVS: python/dist/src/Modules arraymodule.c,2.41,2.42
Guido van Rossum
python-dev@python.org
Wed, 28 Jun 2000 14:27:24 -0700
Update of /cvsroot/python/python/dist/src/Modules
In directory slayer.i.sourceforge.net:/tmp/cvs-serv3797
Modified Files:
arraymodule.c
Log Message:
Trent Mick: use size_t instead of int where appropriate (in
fromfile(), to hold fread() result.)
Index: arraymodule.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Modules/arraymodule.c,v
retrieving revision 2.41
retrieving revision 2.42
diff -C2 -r2.41 -r2.42
*** arraymodule.c 2000/06/28 17:49:30 2.41
--- arraymodule.c 2000/06/28 21:27:21 2.42
***************
*** 1028,1032 ****
char *item = self->ob_item;
int itemsize = self->ob_descr->itemsize;
! int nread;
int newlength;
size_t newbytes;
--- 1028,1032 ----
char *item = self->ob_item;
int itemsize = self->ob_descr->itemsize;
! size_t nread;
int newlength;
size_t newbytes;
***************
*** 1046,1050 ****
nread = fread(item + (self->ob_size - n) * itemsize,
itemsize, n, fp);
! if (nread < n) {
self->ob_size -= (n - nread);
PyMem_RESIZE(item, char, self->ob_size*itemsize);
--- 1046,1050 ----
nread = fread(item + (self->ob_size - n) * itemsize,
itemsize, n, fp);
! if (nread < (size_t)n) {
self->ob_size -= (n - nread);
PyMem_RESIZE(item, char, self->ob_size*itemsize);