[dovecot-cvs] dovecot/src/lib-storage/subscription-file subscription-file.c,1.20,1.21

cras at procontrol.fi cras at procontrol.fi
Mon Oct 20 09:02:00 EEST 2003


Update of /home/cvs/dovecot/src/lib-storage/subscription-file
In directory danu:/tmp/cvs-serv18881/lib-storage/subscription-file

Modified Files:
	subscription-file.c 
Log Message:
Added dotlock parameter to specify how old lock file has to be to be
immediately deleted. This fixes the problem of never deleting uidlist.lock
files.



Index: subscription-file.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-storage/subscription-file/subscription-file.c,v
retrieving revision 1.20
retrieving revision 1.21
diff -u -d -r1.20 -r1.21
--- subscription-file.c	6 Jul 2003 00:29:00 -0000	1.20
+++ subscription-file.c	20 Oct 2003 05:01:58 -0000	1.21
@@ -14,7 +14,8 @@
 #define MAX_MAILBOX_LENGTH PATH_MAX
 
 #define SUBSCRIPTION_FILE_LOCK_TIMEOUT 120
-#define SUBSCRIPTION_FILE_STALE_TIMEOUT 30
+#define SUBSCRIPTION_FILE_CHANGE_TIMEOUT 30
+#define SUBSCRIPTION_FILE_IMMEDIATE_TIMEOUT (5*60)
 
 struct subsfile_list_context {
 	pool_t pool;
@@ -82,7 +83,9 @@
 			   "/" SUBSCRIPTION_FILE_NAME, NULL);
 	/* FIXME: set lock notification callback */
 	fd_out = file_dotlock_open(path, NULL, SUBSCRIPTION_FILE_LOCK_TIMEOUT,
-				   SUBSCRIPTION_FILE_STALE_TIMEOUT, NULL, NULL);
+				   SUBSCRIPTION_FILE_CHANGE_TIMEOUT,
+				   SUBSCRIPTION_FILE_IMMEDIATE_TIMEOUT,
+				   NULL, NULL);
 	if (fd_out == -1) {
 		if (errno == EAGAIN) {
 			mail_storage_set_error(storage,



More information about the dovecot-cvs mailing list