[dovecot-cvs] dovecot/src/lib-index/mbox mbox-lock.c,1.9,1.10

cras at procontrol.fi cras at procontrol.fi
Tue Oct 29 08:46:49 EET 2002


Update of /home/cvs/dovecot/src/lib-index/mbox
In directory danu:/tmp/cvs-serv15076/lib-index/mbox

Modified Files:
	mbox-lock.c 
Log Message:
mbox locking wasn't working.



Index: mbox-lock.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-index/mbox/mbox-lock.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -d -r1.9 -r1.10
--- mbox-lock.c	26 Oct 2002 19:38:37 -0000	1.9
+++ mbox-lock.c	29 Oct 2002 06:46:47 -0000	1.10
@@ -28,11 +28,11 @@
 #define STALE_LOCK_TIMEOUT (60*10)
 
 #ifdef HAVE_FLOCK
-static int mbox_lock_flock(MailIndex *index, int lock_type)
+static int mbox_lock_flock(MailIndex *index, MailLockType lock_type)
 {
-	if (lock_type == F_WRLCK)
+	if (lock_type == MAIL_LOCK_EXCLUSIVE)
 		lock_type = LOCK_EX;
-	else if (lock_type == F_RDLCK)
+	else if (lock_type == MAIL_LOCK_SHARED)
 		lock_type = LOCK_SH;
 	else
 		lock_type = LOCK_UN;
@@ -45,11 +45,11 @@
 }
 #endif
 
-static int mbox_lock_fcntl(MailIndex *index, int lock_type)
+static int mbox_lock_fcntl(MailIndex *index, MailLockType lock_type)
 {
 	struct flock fl;
 
-	fl.l_type = lock_type;
+	fl.l_type = MAIL_LOCK_TO_FLOCK(lock_type);
 	fl.l_whence = SEEK_SET;
 	fl.l_start = 0;
 	fl.l_len = 0;




More information about the dovecot-cvs mailing list