diff options
author | Jim Jagielski <jim@apache.org> | 2007-03-20 15:48:23 +0000 |
---|---|---|
committer | Jim Jagielski <jim@apache.org> | 2007-03-20 15:48:23 +0000 |
commit | 460714ed856e65e9cb85728feae8304c0c97f27b (patch) | |
tree | 502e36cb1004ff3429c03aaae7a9ff5d16ef6c7e /modules/experimental | |
parent | 2fd85d90f0f9208a1aa51430f9ef7e49acdcc0c5 (diff) | |
download | httpd-460714ed856e65e9cb85728feae8304c0c97f27b.tar.gz |
Even though we don't let our bb grow too large, still
honor flush buckets anyway... Note: maybe now we
should use something a little larger that AP_MIN_BYTES_TO_WRITE??
git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@520442 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'modules/experimental')
-rw-r--r-- | modules/experimental/mod_sedfilter.c | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/modules/experimental/mod_sedfilter.c b/modules/experimental/mod_sedfilter.c index 3defd22bad..c907a86272 100644 --- a/modules/experimental/mod_sedfilter.c +++ b/modules/experimental/mod_sedfilter.c @@ -342,6 +342,14 @@ static apr_status_t sed_filter(ap_filter_t *f, apr_bucket_brigade *bb) APR_BRIGADE_INSERT_TAIL(passbb, b); break; } + else if (APR_BUCKET_IS_FLUSH(b)) { + APR_BUCKET_REMOVE(b); + APR_BRIGADE_INSERT_TAIL(passbb, b); + rv = ap_pass_brigade(f->next, passbb); + apr_brigade_cleanup(passbb); + if (rv != APR_SUCCESS) + return rv; + } else if (APR_BUCKET_IS_METADATA(b)) { APR_BUCKET_REMOVE(b); APR_BRIGADE_INSERT_TAIL(passbb, b); |