}
- 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;
}
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
#endif
*bodytag = strdup(body);
if(body) efree(body);
-fprintf(stderr, "bodytag = %s\n", *bodytag);
*text = newtext;
*count = strlen(newtext);
}