From 2abc49458bd8e847c956baf33c188f5716039bf8 Mon Sep 17 00:00:00 2001 From: Sjoerd Mullender Date: Thu, 13 Oct 1994 09:11:13 +0000 Subject: [PATCH] Free was called with a struct as argument instead of a field from the struct. --- Modules/gdbmmodule.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Modules/gdbmmodule.c b/Modules/gdbmmodule.c index fce35992599..ccf934f305f 100644 --- a/Modules/gdbmmodule.c +++ b/Modules/gdbmmodule.c @@ -93,7 +93,7 @@ dbm_length(dp) for ( key=gdbm_firstkey(dp->di_dbm); key.dptr; key = gdbm_nextkey(dp->di_dbm,okey)) { size++; - if(okey.dsize) free(okey); + if(okey.dsize) free(okey.dptr); okey=key; } dp->di_size = size; @@ -180,7 +180,7 @@ dbm_keys(dp, args) if ( item == 0 ) return NULL; addlistitem(v, item); - if(okey.dsize) free(okey); + if(okey.dsize) free(okey.dptr); okey=key; } return v;