W3C home > Mailing lists > Public > www-lib@w3.org > July to September 2007

Re: Where is Libwww maintained today

From: Kristian Spangsege <kristian.spangsege@gmail.com>
Date: Wed, 29 Aug 2007 01:39:56 +0200
Message-ID: <19c077830708281639n5d980617u9b1d62481a3428d0@mail.gmail.com>
To: www-lib@w3.org

Minor correction: According to http://www.w3.org/Library/ the latest
version of Libwww is 5.4.0 (not 5.4.1).

On 8/29/07, Kristian Spangsege <kristian.spangsege@gmail.com> wrote:
> Hi
>
> According to http://www.w3.org/Library/ the latest version of Libwww
> is 5.4.1, however the version on my FedorCore 6 is 5.4.1. This leads
> me to suspect that Libwww is maintained elsewhere these days. Is that
> correct?
>
> The reson I'm asking is that I found a bug, and wanted to see if it
> was fixed in the latest release (or maybe in CVS.)
>
> Please advise as to where I can inspect the latest version and
> potentially report a bug.
>
> In case that tourns out negatively, I'll report it right here and right now:
>
> In HTNet.c is the following definition of HTNet_addAfter:
>
> PUBLIC BOOL HTNet_addAfter (HTNetAfter * after, const char * tmplate,
>                            void * param, int status, HTFilterOrder order)
> {
>    if (!HTAfter) HTAfter = HTList_new();
>    else HTNet_deleteAfter(after); /* Ensure not listed twice */
>    return HTNetCall_addAfter(HTAfter, after, tmplate, param, status, order);
> }
>
> It is apparent that that same filter cannot be added twice, but this
> is in conflict with the implementation of HTAfterInit in HTInit.c.
> Here 'HTRedirectFilter' is added for multiple status codes. The rult
> is that the redirection handler only workds for satatus TEMP_REDIRECT,
> which obviously is not the intended behaviour:
>
> PUBLIC void HTAfterInit (void)
> {
>    HTNet_addAfter(HTAuthFilter,        "http://*",        NULL,
> HT_NO_ACCESS,         HT_FILTER_MIDDLE);
>    HTNet_addAfter(HTAuthFilter,        "http://*",        NULL,
> HT_REAUTH,         HT_FILTER_MIDDLE);
>    HTNet_addAfter(HTPEP_afterFilter,   "http://*",        NULL,
> HT_ALL,                 HT_FILTER_MIDDLE);
>    HTNet_addAfter(HTRedirectFilter,    "http://*",        NULL,
> HT_PERM_REDIRECT, HT_FILTER_MIDDLE);
>    HTNet_addAfter(HTRedirectFilter,    "http://*",        NULL,
> HT_FOUND,         HT_FILTER_MIDDLE);
>    HTNet_addAfter(HTRedirectFilter,    "http://*",        NULL,
> HT_SEE_OTHER,        HT_FILTER_MIDDLE);
>    HTNet_addAfter(HTRedirectFilter,    "http://*",        NULL,
> HT_TEMP_REDIRECT, HT_FILTER_MIDDLE);
>    HTNet_addAfter(HTAuthInfoFilter,    "http://*",        NULL,
> HT_ALL,                 HT_FILTER_MIDDLE);
>    HTNet_addAfter(HTUseProxyFilter,    "http://*",        NULL,
> HT_USE_PROXY,         HT_FILTER_MIDDLE);
>    HTNet_addAfter(HTInfoFilter,        NULL,                NULL,
> HT_ALL,                HT_FILTER_LATE);
> }
>
>
> Kind regards,
> Kristian Spangsege
>
> --
> "Will robots inherit the earth? Yes, but they will be our children. We
> owe our minds to the deaths and lives of all the creatures that were
> ever engaged in the struggle called Evolution. Our job is to see that
> all this work shall not end up in meaningless waste."
>                                               -- MARVIN L. MINSKY
>
Received on Tuesday, 28 August 2007 23:40:01 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 28 August 2007 23:40:01 GMT