changeset 20861:ddae63d7bc9c

lib: Don't set ostream buffer as blocking
author Timo Sirainen <timo.sirainen@dovecot.fi>
date Wed, 18 May 2016 17:45:09 +0300
parents 668274a98b48
children c7ce2b87fc92
files src/lib/ostream-buffer.c
diffstat 1 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/src/lib/ostream-buffer.c	Mon May 16 19:33:40 2016 +0300
+++ b/src/lib/ostream-buffer.c	Wed May 18 17:45:09 2016 +0300
@@ -59,7 +59,9 @@
 	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;