[dovecot-cvs] dovecot/src/lib-index/mbox mbox-lock.c,1.16,1.17 mbox-sync.c,1.24,1.25

cras at procontrol.fi cras at procontrol.fi
Tue Nov 26 21:01:26 EET 2002


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

Modified Files:
	mbox-lock.c mbox-sync.c 
Log Message:
Added CMP_DEV_T macro which uses major()/minor() if possible but fallbacks
to direct comparing if it's not a structure.



Index: mbox-lock.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-index/mbox/mbox-lock.c,v
retrieving revision 1.16
retrieving revision 1.17
diff -u -d -r1.16 -r1.17
--- mbox-lock.c	26 Nov 2002 18:47:43 -0000	1.16
+++ mbox-lock.c	26 Nov 2002 19:01:24 -0000	1.17
@@ -274,8 +274,7 @@
 
 	/* make sure it's still our dotlock */
 	if (old_ino != st.st_ino ||
-	    major(old_dev) != major(st.st_dev) ||
-	    minor(old_dev) != minor(st.st_dev)) {
+	    !CMP_DEV_T(old_dev, st.st_dev)) {
 		index_set_error(index,
 			"Warning: Our dotlock file %s was overridden", path);
 		return FALSE;

Index: mbox-sync.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-index/mbox/mbox-sync.c,v
retrieving revision 1.24
retrieving revision 1.25
diff -u -d -r1.24 -r1.25
--- mbox-sync.c	26 Nov 2002 18:47:43 -0000	1.24
+++ mbox-sync.c	26 Nov 2002 19:01:24 -0000	1.25
@@ -109,8 +109,7 @@
 	filesize = st.st_size;
 
 	if (index->mbox_ino != st.st_ino ||
-	    major(index->mbox_dev) != major(st.st_dev) ||
-	    minor(index->mbox_dev) != minor(st.st_dev)) {
+            !CMP_DEV_T(index->mbox_dev, st.st_dev)) {
 		/* mbox file was overwritten, close it if it was open */
 		index->mbox_dev = st.st_dev;
 		index->mbox_ino = st.st_ino;




More information about the dovecot-cvs mailing list