From: Sjoerd Mullender Date: Thu, 13 Oct 1994 09:11:13 +0000 (+0000) Subject: Free was called with a struct as argument instead of a field from the X-Git-Tag: v1.1.1~35 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=2abc49458bd8e847c956baf33c188f5716039bf8;p=thirdparty%2FPython%2Fcpython.git Free was called with a struct as argument instead of a field from the struct. --- diff --git a/Modules/gdbmmodule.c b/Modules/gdbmmodule.c index fce359925990..ccf934f305f5 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;