[Python-checkins] python/nondist/sandbox/csv _csv.c,1.12,1.13

montanaro@users.sourceforge.net montanaro@users.sourceforge.net
Tue, 04 Feb 2003 06:54:56 -0800


Update of /cvsroot/python/python/nondist/sandbox/csv
In directory sc8-pr-cvs1:/tmp/cvs-serv16326

Modified Files:
	_csv.c 
Log Message:
memory allocated with PyMem_Malloc needs to be freed with PyMem_Free


Index: _csv.c
===================================================================
RCS file: /cvsroot/python/python/nondist/sandbox/csv/_csv.c,v
retrieving revision 1.12
retrieving revision 1.13
diff -C2 -d -r1.12 -r1.13
*** _csv.c	3 Feb 2003 02:43:08 -0000	1.12
--- _csv.c	4 Feb 2003 14:54:54 -0000	1.13
***************
*** 517,521 ****
  			self->rec = PyMem_Realloc(self->rec, self->rec_size);
  			if (self->rec == NULL)
! 				free(old_rec);
  		}
  		if (self->rec == NULL) {
--- 517,521 ----
  			self->rec = PyMem_Realloc(self->rec, self->rec_size);
  			if (self->rec == NULL)
! 				PyMem_Free(old_rec);
  		}
  		if (self->rec == NULL) {
***************
*** 645,654 ****
  {
  	if (self->field)
! 		free(self->field);
  	Py_XDECREF(self->fields);
  	Py_XDECREF(self->lineterminator);
  
  	if (self->rec)
! 		free(self->rec);
  
  	PyMem_DEL(self);
--- 645,654 ----
  {
  	if (self->field)
! 		PyMem_Free(self->field);
  	Py_XDECREF(self->fields);
  	Py_XDECREF(self->lineterminator);
  
  	if (self->rec)
! 		PyMem_Free(self->rec);
  
  	PyMem_DEL(self);