[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);