[dovecot-cvs] dovecot/src/lib-storage/index/maildir maildir-storage.c,1.58,1.59

cras at procontrol.fi cras at procontrol.fi
Sun Oct 5 23:41:18 EEST 2003


Update of /home/cvs/dovecot/src/lib-storage/index/maildir
In directory danu:/tmp/cvs-serv3987/lib-storage/index/maildir

Modified Files:
	maildir-storage.c 
Log Message:
Strip trailing '/' from mail directory if given. Just makes it cleaner in
log files.



Index: maildir-storage.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-storage/index/maildir/maildir-storage.c,v
retrieving revision 1.58
retrieving revision 1.59
diff -u -d -r1.58 -r1.59
--- maildir-storage.c	23 Sep 2003 19:34:34 -0000	1.58
+++ maildir-storage.c	5 Oct 2003 19:41:16 -0000	1.59
@@ -33,6 +33,7 @@
 	struct mail_storage *storage;
 	const char *root_dir, *inbox_dir, *index_dir, *control_dir;
 	const char *home, *path, *p;
+	size_t len;
 
 	inbox_dir = root_dir = index_dir = control_dir = NULL;
 
@@ -73,6 +74,11 @@
 
 	if (root_dir == NULL)
 		return NULL;
+
+	/* strip trailing '/' */
+	len = strlen(root_dir);
+	if (root_dir[len-1] == '/')
+		root_dir = t_strndup(root_dir, len-1);
 
 	if (index_dir == NULL)
 		index_dir = root_dir;



More information about the dovecot-cvs mailing list