From dd0eaa55242978aeac1ed9a979921c2531c261a8 Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Wed, 18 May 2016 17:45:09 +0300 Subject: [PATCH] lib: Don't set ostream buffer as blocking --- src/lib/ostream-buffer.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/lib/ostream-buffer.c b/src/lib/ostream-buffer.c index 75baa09cd4..13fb09da33 100644 --- a/src/lib/ostream-buffer.c +++ b/src/lib/ostream-buffer.c @@ -59,7 +59,9 @@ struct ostream *o_stream_create_buffer(buffer_t *buf) struct ostream *output; bstream = i_new(struct buffer_ostream, 1); - bstream->ostream.ostream.blocking = TRUE; + /* we don't set buffer as blocking, because if max_buffer_size is + changed it can get truncated. this is used in various places in + unit tests. */ bstream->ostream.max_buffer_size = (size_t)-1; bstream->ostream.seek = o_stream_buffer_seek; bstream->ostream.sendv = o_stream_buffer_sendv; -- 2.47.3