[dovecot-cvs] dovecot/src/lib-index/maildir maildir-sync.c,1.24,1.25

cras at procontrol.fi cras at procontrol.fi
Sat Jan 11 17:29:49 EET 2003


Update of /home/cvs/dovecot/src/lib-index/maildir
In directory danu:/tmp/cvs-serv7725/src/lib-index/maildir

Modified Files:
	maildir-sync.c 
Log Message:
Rewrote hash table code, works with less memory now. Also some memory
allocation fixes to thread extension code.



Index: maildir-sync.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-index/maildir/maildir-sync.c,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -d -r1.24 -r1.25
--- maildir-sync.c	5 Jan 2003 13:09:52 -0000	1.24
+++ maildir-sync.c	11 Jan 2003 15:29:46 -0000	1.25
@@ -213,9 +213,9 @@
 		return index_file_set_syscall_error(index, dir, "opendir()");
 
 	count = index->header->messages_count + 16;
-	pool = pool_alloconly_create("Maildir sync", nearest_power(count*30));
-	files = hash_create(pool, index->header->messages_count*2, str_hash,
-			    (HashCompareFunc) strcmp);
+	pool = pool_alloconly_create("Maildir sync", count*20);
+	files = hash_create(default_pool, pool, index->header->messages_count*2,
+			    str_hash, (HashCompareFunc) strcmp);
 
 	while ((d = readdir(dirp)) != NULL) {
 		if (d->d_name[0] == '.')




More information about the dovecot-cvs mailing list