On Mon, 2014-09-08 at 03:31 +0200, Graham Leggett wrote:

Hmm, maybe I'm just being thick 'cos I should be asleep
at this hour, but ...

> +        /* No problems found, and we were we sent an empty brigade,
> and
> +         * did this empty brigade not get passed on by a filter to
> the next
> +         * filter in the chain? Compensate by passing the empty
> brigade to
> +         * the next filter, so every filter gets a turn to write.
> This
> +         * occurs during write completion.
> +         */ 

You mean this code can only ever be entered during write completion?

Else how does this play with a filter that legitimately/necessarily 
buffers everything - e.g. XSLT?

Or a brigade containing a single metadata bucket and no data,
introduced by one filter as a signal to another?

-- 
Nick Kew

Reply via email to