- From: Olga Antropova <olga@goliath.eai.com>
- Date: Mon, 23 Aug 1999 09:09:03 -0500 (CDT)
- To: Taylor Brockman <brockman@intertect.net>
- Cc: www-lib@w3.org
Hi, Try to put logic similar to one from HTReader_read(.. ) function that deals with broken pine to HTWriter_write(..) function (instead of returning HT_ERROR from HTReaded_read when broken pipe happens). Those functions are in HTReader.c and HTWriter.c respectively. Also try to change code in HTTP.c function HTTPEvent(...) just before the w hile loop from: } else if (type == HTEvent_RESET) { HTTPCleanup(request, HT_RECOVER_PIPE); http->state = HTTP_BEGIN; return HT_OK; } to: } else if (type == HTEvent_RESET) { HTTPCleanup(request, HT_RECOVER_PIPE); http->state = HTTP_RECOVER_PIPE; /* HERE!!! */ return HT_OK; } The first change I have tried and it saves me from some broken pipes. The second change I have not tried (did not have time) but it might work. Please let me know it is does. Olga Antropova. On 21-Aug-99 Taylor Brockman wrote: > > > What would be the cause of a 'Broken Pipe' error in libwww? > > I know that it deals with unix sockets being broken in transfer. > > I seem to be getting them in my program, when I am downloading HTTP Data, and > I need a way to prevent them. > > > Thanks, > Brockman
Received on Monday, 23 August 1999 10:10:00 UTC