You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by ji...@apache.org on 2007/03/20 16:48:25 UTC

svn commit: r520442 - /httpd/httpd/trunk/modules/experimental/mod_sedfilter.c

Author: jim
Date: Tue Mar 20 08:48:23 2007
New Revision: 520442

URL: http://svn.apache.org/viewvc?view=rev&rev=520442
Log:
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??

Modified:
    httpd/httpd/trunk/modules/experimental/mod_sedfilter.c

Modified: httpd/httpd/trunk/modules/experimental/mod_sedfilter.c
URL: http://svn.apache.org/viewvc/httpd/httpd/trunk/modules/experimental/mod_sedfilter.c?view=diff&rev=520442&r1=520441&r2=520442
==============================================================================
--- httpd/httpd/trunk/modules/experimental/mod_sedfilter.c (original)
+++ httpd/httpd/trunk/modules/experimental/mod_sedfilter.c Tue Mar 20 08:48:23 2007
@@ -342,6 +342,14 @@
             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);