[dovecot-cvs] dovecot/src/imap cmd-list.c,1.9,1.10

cras at procontrol.fi cras at procontrol.fi
Thu Jan 2 13:50:55 EET 2003


Update of /home/cvs/dovecot/src/imap
In directory danu:/tmp/cvs-serv25178

Modified Files:
	cmd-list.c 
Log Message:
Handle LIST A B same way as LIST "" A.B



Index: cmd-list.c
===================================================================
RCS file: /home/cvs/dovecot/src/imap/cmd-list.c,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -d -r1.9 -r1.10
--- cmd-list.c	21 Dec 2002 13:08:49 -0000	1.9
+++ cmd-list.c	2 Jan 2003 11:50:53 -0000	1.10
@@ -157,7 +157,13 @@
 				/* LIST A. .B -> A.B */
 				pattern++;
 			}
-			pattern = t_strconcat(ref, pattern, NULL);
+			if (*pattern != sep_chr &&
+			    ref[strlen(ref)-1] != sep_chr) {
+				/* LIST A B -> A.B */
+				pattern = t_strconcat(ref, sep, pattern, NULL);
+			} else {
+				pattern = t_strconcat(ref, pattern, NULL);
+			}
 		}
 
 		ctx.pool = pool_alloconly_create("ListContext", 10240);




More information about the dovecot-cvs mailing list