[dovecot-cvs] dovecot/src/lib-storage/index/mbox mbox-storage.c, 1.102, 1.103

cras at dovecot.org cras at dovecot.org
Fri Oct 15 16:38:00 EEST 2004


Update of /var/lib/cvs/dovecot/src/lib-storage/index/mbox
In directory talvi:/tmp/cvs-serv7301/lib-storage/index/mbox

Modified Files:
	mbox-storage.c 
Log Message:
Try to create the whole directory structure up to root_dir if it doesn't exist.



Index: mbox-storage.c
===================================================================
RCS file: /var/lib/cvs/dovecot/src/lib-storage/index/mbox/mbox-storage.c,v
retrieving revision 1.102
retrieving revision 1.103
diff -u -d -r1.102 -r1.103
--- mbox-storage.c	10 Oct 2004 17:44:54 -0000	1.102
+++ mbox-storage.c	15 Oct 2004 13:37:58 -0000	1.103
@@ -206,8 +206,9 @@
 			root_dir = t_strndup(root_dir, len-1);
 
 		/* make sure the directory exists */
-		if (mkdir(root_dir, CREATE_MODE) < 0 && errno != EEXIST) {
-			i_error("mkdir(%s) failed: %m", root_dir);
+		if (mkdir_parents(root_dir, CREATE_MODE) < 0 &&
+		    errno != EEXIST) {
+			i_error("mkdir_parents(%s) failed: %m", root_dir);
 			return NULL;
 		}
 	}



More information about the dovecot-cvs mailing list