[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