[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