cvs: php4 /ext/hyperwave hg_comm.c

From: Date: Wed, 24 Oct 2001 08:31:53 +0000
Subject: cvs: php4 /ext/hyperwave hg_comm.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-7969@lists.php.net to get a copy of this message
steinm Wed Oct 24 04:31:53 2001 EDT Modified files: /php4/ext/hyperwave hg_comm.c Log: - freeing memory wasn't always done right Index: php4/ext/hyperwave/hg_comm.c diff -u php4/ext/hyperwave/hg_comm.c:1.47 php4/ext/hyperwave/hg_comm.c:1.48 --- php4/ext/hyperwave/hg_comm.c:1.47 Tue Oct 9 15:19:18 2001 +++ php4/ext/hyperwave/hg_comm.c Wed Oct 24 04:31:53 2001 @@ -16,7 +16,7 @@ +----------------------------------------------------------------------+ */ -/* $Id: hg_comm.c,v 1.47 2001/10/09 19:19:18 derick Exp $ */ +/* $Id: hg_comm.c,v 1.48 2001/10/24 08:31:53 steinm Exp $ */ /* #define HW_DEBUG */ @@ -599,11 +599,12 @@ } - efree(anchors[i]); - if(docofanchorrec[i]) efree(docofanchorrec[i]); - if(reldestrec) - if(reldestrec[i]) efree(reldestrec[i]); } + /* free memory even if it is an invisible anchor */ + efree(anchors[i]); + if(docofanchorrec[i]) efree(docofanchorrec[i]); + if(reldestrec) + if(reldestrec[i]) efree(reldestrec[i]); } } return pAnchorList; @@ -802,7 +803,8 @@ } snprintf(istr, BUFFERLEN, "<BODY %s>", bgstr); *bodytag = estrdup(istr); - if(scriptname != urlprefix) efree(scriptname); +// if(scriptname != urlprefix) efree(scriptname); + if(scriptname != NULL) efree(scriptname); return(newtext); } #undef BUFFERLEN @@ -2221,7 +2223,6 @@ #endif *bodytag = strdup(body); if(body) efree(body); -fprintf(stderr, "bodytag = %s\n", *bodytag); *text = newtext; *count = strlen(newtext); }

« previous php.cvs (#7969) next »