- From: Michel Philip <philipm@altern.org>
- Date: Sun, 29 Apr 2001 22:20:19 +0200
- To: www-lib@w3.org
Hi Serge, Hi Jose, Hi all, Fist, sorry Serge because I wrote your patch free HTParentAnchor while it just remove it from the adult list. I understand a little better anchors and links structure (but not yet the HTAnchor_delete method.) However I see that the code of the path is protected by the test if (!HTList_isEmpty(me->sources)) { … // strange to understand … // impossible to understand } Serge' patch So I agree with Serge Adda patch... But not with the HTAnchor_delete method. The "impossible to understand" part of HTAnchor_delete, is lines 503-506: while ((child=(HTChildAnchor *) HTList_removeLastObject(kids))) delete_links((HTAnchor *) child); HT_FREE(child->tag); HT_FREE(child); Even if one don't understand the method, It's obvious that existing code is bugged. I believe It's just be bad designed. If you need it, try to rewrite it from scratch. Or rather use HTAnchor_deleteAll(NULL_OR_DOC) Kimi. > Re: HTAnchor_delete ? > > From: Michel Philip (philipm@altern.org) > Date: Sun, Apr 22 2001 > > > Hi Jose, Hi Serge > > I understand your job doesn't let you been a lot on the libwww core. > > If cleaning adult_table is a good idea and could be useful in some case > the way it had been patched is not good. > > So, I recommend all libwww user not to use the last patched version of > HTAnchor.c > Nor to put it in any released version. > > I gonna send as soon as possible a new version of this patch. > > Michel. >
Received on Sunday, 29 April 2001 16:20:34 UTC