[Python-checkins] python/dist/src/Objects listobject.c,2.137,2.138

gvanrossum@users.sourceforge.net gvanrossum@users.sourceforge.net
Fri, 11 Oct 2002 16:39:37 -0700


Update of /cvsroot/python/python/dist/src/Objects
In directory usw-pr-cvs1:/tmp/cvs-serv30716

Modified Files:
	listobject.c 
Log Message:
Darn!  Don't divide by zero.  Bad fix. :-)


Index: listobject.c
===================================================================
RCS file: /cvsroot/python/python/dist/src/Objects/listobject.c,v
retrieving revision 2.137
retrieving revision 2.138
diff -C2 -d -r2.137 -r2.138
*** listobject.c	11 Oct 2002 21:05:55 -0000	2.137
--- listobject.c	11 Oct 2002 23:39:35 -0000	2.138
***************
*** 422,426 ****
  		n = 0;
  	size = a->ob_size * n;
! 	if (size/a->ob_size != n)
  		return PyErr_NoMemory();
  	np = (PyListObject *) PyList_New(size);
--- 422,426 ----
  		n = 0;
  	size = a->ob_size * n;
! 	if (n && size/n != a->ob_size)
  		return PyErr_NoMemory();
  	np = (PyListObject *) PyList_New(size);