- From: Kristian Spangsege <kristian.spangsege@gmail.com>
- Date: Wed, 29 Aug 2007 01:39:56 +0200
- 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 UTC