* Paul J. Reder wrote:

> The "ctx->bytes_parsed = 0;" *should* be inside the if block.
> bytes_parsed should only be reset to 0 if the parsed bytes are
> passed on (via ap_pass_brigade()). bytes_parsed is supposed to
> indicate the number of bytes in the currently held brigade
> which have been parsed. If it exceeds BYTE_COUNT_THRESHOLD then
> we forward the initial part of the brigade. This is to keep from
> buffering up huge chunks of data.

Just to clarify, one could write the patch as:

if (!empty) {
   pass
   reset
}
else {
   reset
}

The else branch means if (empty), so it would (not) be valid to reset? Why?
I bet, I'm just a missing a brigade somewhere :)

nd

Reply via email to