httpd-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Tahiry Ramanamampanoharana" <noment...@hotmail.com>
Subject Output filter behaviour
Date Tue, 11 Jun 2002 08:35:51 GMT
Hi guys,

How do we handle errors in an output filter if the headers have already been 
sent?

Suppose:
static apr_status myfilter( ... )
{
    if( !ctx )
    {
       ....
    }

    if( ctx->state++ == 0 )
    {
        ....
    }
    else
    {
        /* headers already sent??? */
        ...
        ERROR DETECTED HERE!!!
    }

    return ap_pass_brigade( f->next, bb );
}

What will happen if I 'return APR_EGENERAL' when the error is detected? What 
is the right thing to do?

Also, how does http_header filter calculate 'content-length'. Aren't output 
filters feeding data to the client chunks by chunks? So how does it know how 
big it will be?

Tahiry

_________________________________________________________________
Chat with friends online, try MSN Messenger: http://messenger.msn.com


Mime
View raw message