Even though we don't let our bb grow too large, still
authorJim Jagielski <jim@apache.org>
Tue, 20 Mar 2007 15:48:23 +0000 (15:48 +0000)
committerJim Jagielski <jim@apache.org>
Tue, 20 Mar 2007 15:48:23 +0000 (15:48 +0000)
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

modules/experimental/mod_sedfilter.c

index 3defd22bad323b294e1414f28a119bf2938f6c7e..c907a86272046a0a95b2db5f00f5d531cad549e1 100644 (file)
@@ -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);