changeset 5420:ca182382e346 HEAD

Write to files in larger blocks
author Timo Sirainen <tss@iki.fi>
date Mon, 26 Mar 2007 02:00:50 +0300
parents b50399a48c5a
children 3a3e1b234858
files src/plugins/fts-squat/squat-trie.c src/plugins/fts-squat/squat-uidlist.c
diffstat 2 files changed, 2 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/src/plugins/fts-squat/squat-trie.c	Mon Mar 26 01:46:24 2007 +0300
+++ b/src/plugins/fts-squat/squat-trie.c	Mon Mar 26 02:00:50 2007 +0300
@@ -1476,6 +1476,7 @@
 	}
 
 	ctx->output = o_stream_create_file(trie->fd, default_pool, 0, FALSE);
+	o_stream_cork(ctx->output);
 	if (hdr.used_file_size == 0) {
 		o_stream_send(ctx->output, &hdr, sizeof(hdr));
 		ctx->modified = TRUE;
--- a/src/plugins/fts-squat/squat-uidlist.c	Mon Mar 26 01:46:24 2007 +0300
+++ b/src/plugins/fts-squat/squat-uidlist.c	Mon Mar 26 02:00:50 2007 +0300
@@ -582,6 +582,7 @@
 
 	uidlist->output = o_stream_create_file(uidlist->fd, default_pool,
 					       0, FALSE);
+	o_stream_cork(uidlist->output);
 	if (uidlist->hdr.used_file_size < sizeof(uidlist->hdr)) {
 		/* creating a new file, write a dummy header */
 		o_stream_seek(uidlist->output, 0);