- From: Olga Antropova <olga@goliath.eai.com>
- Date: Mon, 23 Aug 1999 10:13:10 -0500 (CDT)
- To: Olga Antropova <olga@goliath.eai.com>
- Cc: www-lib@w3.org, Taylor Brockman <brockman@intertect.net>
On 23-Aug-99 Olga Antropova wrote:
> 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
^^^^^^^^^^^^^^^^^^
HTWriter_write... Sorry.
Olga
> 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 11:14:46 UTC