X-Git-Url: http://git.home-dn.net/?p=manu%2Fsuphp.git;a=blobdiff_plain;f=src%2Fapache2%2Fmod_suphp.c;fp=src%2Fapache2%2Fmod_suphp.c;h=4b26a7a8a1f8b0864d947c1b35a1d023e9cfc4a6;hp=e056574ec7fd301e9335c4676d724f898627722c;hb=e522833716b528c5c704dd8a858b6ebbb299f106;hpb=59c5bff8d9aef402c868519d13398ba4eb2dddb7 diff --git a/src/apache2/mod_suphp.c b/src/apache2/mod_suphp.c index e056574..4b26a7a 100644 --- a/src/apache2/mod_suphp.c +++ b/src/apache2/mod_suphp.c @@ -82,7 +82,7 @@ char *suphp_brigade_read(apr_pool_t *p, apr_bucket_brigade *bb, int bytes) char *buf; apr_size_t size; apr_size_t i; - while (apr_bucket_read(b, &buf, &size, APR_BLOCK_READ) == APR_SUCCESS) { + if (apr_bucket_read(b, &buf, &size, APR_BLOCK_READ) == APR_SUCCESS) { for (i = 0; i < size; i++) { *next_byte = *buf; next_byte++; @@ -488,7 +488,7 @@ static void suphp_discard_output(apr_bucket_brigade *bb) { const char *buf; apr_size_t len; apr_status_t rv; - APR_BRIGADE_FOREACH(b, bb) { + for (b = APR_BRIGADE_FIRST(bb); b != APR_BRIGADE_SENTINEL(bb); b = APR_BUCKET_NEXT(b)) { if (APR_BUCKET_IS_EOS(b)) { break; } @@ -763,7 +763,7 @@ static int suphp_handler(request_rec *r) return rv; } - APR_BRIGADE_FOREACH(bucket, bb) + for (bucket = APR_BRIGADE_FIRST(bb); bucket != APR_BRIGADE_SENTINEL(bb); bucket = APR_BUCKET_NEXT(bucket)) { const char *data; apr_size_t len;