]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
Allow giving 0 max_buffer_size, in which case "optimal" size is used.
authorTimo Sirainen <tss@iki.fi>
Mon, 28 Jun 2004 16:13:59 +0000 (19:13 +0300)
committerTimo Sirainen <tss@iki.fi>
Mon, 28 Jun 2004 16:13:59 +0000 (19:13 +0300)
--HG--
branch : HEAD

src/lib/ostream-file.c
src/lib/ostream.h

index f6887df71deab114bbdb5a5372a3c74c3af8239a..44285acec1a000a7afe0869b46b3938d1026afa5 100644 (file)
@@ -858,5 +858,9 @@ o_stream_create_file(int fd, pool_t pool, size_t max_buffer_size,
                        fstream->no_socket_cork = TRUE;
                }
        }
+
+       if (max_buffer_size == 0)
+               fstream->max_buffer_size = fstream->optimal_block_size;
+
        return ostream;
 }
index f6b018818b6a0413858099acf2ea0ce1ebf446fc..8ad1d9840c2b23fd8b117f1dfe5ea1eda49fb0a1 100644 (file)
@@ -10,6 +10,8 @@ struct ostream {
        struct _ostream *real_stream;
 };
 
+/* Create new output stream from given file descriptor.
+   If max_buffer_size is 0, an "optimal" buffer size is used (max 128kB). */
 struct ostream *
 o_stream_create_file(int fd, pool_t pool, size_t max_buffer_size,
                     int autoclose_fd);