[dovecot-cvs] dovecot/src/lib-storage/subscription-file subscription-file.c, 1.23, 1.24

cras at procontrol.fi cras at procontrol.fi
Tue May 4 01:08:29 EEST 2004


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

Modified Files:
	subscription-file.c 
Log Message:
file_dotlock_open/delete/replace now has lock_suffix parameter. NULL
defaults to ".lock".

Fixed dotlocking transaction log.



Index: subscription-file.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-storage/subscription-file/subscription-file.c,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -d -r1.23 -r1.24
--- subscription-file.c	27 Apr 2004 20:25:55 -0000	1.23
+++ subscription-file.c	3 May 2004 22:08:26 -0000	1.24
@@ -79,7 +79,8 @@
 		name = "INBOX";
 
 	/* FIXME: set lock notification callback */
-	fd_out = file_dotlock_open(path, NULL, SUBSCRIPTION_FILE_LOCK_TIMEOUT,
+	fd_out = file_dotlock_open(path, NULL, NULL,
+				   SUBSCRIPTION_FILE_LOCK_TIMEOUT,
 				   SUBSCRIPTION_FILE_CHANGE_TIMEOUT,
 				   SUBSCRIPTION_FILE_IMMEDIATE_TIMEOUT,
 				   NULL, NULL);
@@ -97,7 +98,7 @@
 	fd_in = open(path, O_RDONLY);
 	if (fd_in == -1 && errno != ENOENT) {
 		subsfile_set_syscall_error(storage, "open()", path);
-		file_dotlock_delete(path, fd_out);
+		file_dotlock_delete(path, NULL, fd_out);
 		return -1;
 	}
 
@@ -137,13 +138,13 @@
 	o_stream_unref(output);
 
 	if (failed || (set && found) || (!set && !found)) {
-		if (file_dotlock_delete(path, fd_out) < 0) {
+		if (file_dotlock_delete(path, NULL, fd_out) < 0) {
 			subsfile_set_syscall_error(storage,
 				"file_dotlock_delete()", path);
 			failed = TRUE;
 		}
 	} else {
-		if (file_dotlock_replace(path, fd_out, TRUE) < 0) {
+		if (file_dotlock_replace(path, NULL, fd_out, TRUE) < 0) {
 			subsfile_set_syscall_error(storage,
 				"file_dotlock_replace()", path);
 			failed = TRUE;



More information about the dovecot-cvs mailing list