Return-Path: Delivered-To: apmail-apr-dev-archive@apr.apache.org Received: (qmail 39915 invoked by uid 500); 29 Jun 2002 03:10:15 -0000 Mailing-List: contact dev-help@apr.apache.org; run by ezmlm Precedence: bulk List-Post: List-Help: List-Unsubscribe: List-Subscribe: Delivered-To: mailing list dev@apr.apache.org Received: (qmail 39904 invoked from network); 29 Jun 2002 03:10:15 -0000 Message-ID: <3D1D2518.5090301@pacbell.net> Date: Fri, 28 Jun 2002 20:10:16 -0700 From: Brian Pane User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.0; en-US; rv:1.0.0) Gecko/20020530 X-Accept-Language: en-us, en MIME-Version: 1.0 To: dev@apr.apache.org Subject: bug in apr_brigade_write? Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Rating: 209.66.108.5 1.6.2 0/1000/N APU_DECLARE(apr_status_t) apr_brigade_write(apr_bucket_brigade *b, apr_brigade_flush flush, void *ctx, const char *str, apr_size_t nbyte) { apr_bucket *e = APR_BRIGADE_LAST(b); apr_size_t remaining = APR_BUCKET_BUFF_SIZE; char *buf = NULL; if (!APR_BRIGADE_EMPTY(b) && APR_BUCKET_IS_HEAP(e)) { apr_bucket_heap *h = e->data; remaining = h->alloc_len - e->length; buf = h->base + e->start + e->length; } Shouldn't that be "remaining = h->alloc_len - (e->length + e->start)"? --Brian