[dovecot-cvs] dovecot/src/imap commands-util.c,1.13,1.14

cras at procontrol.fi cras at procontrol.fi
Thu Jan 2 15:06:00 EET 2003


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

Modified Files:
	commands-util.c 
Log Message:
Handle the MAILBOX_NAME_NOINFERIORS case.



Index: commands-util.c
===================================================================
RCS file: /home/cvs/dovecot/src/imap/commands-util.c,v
retrieving revision 1.13
retrieving revision 1.14
diff -u -d -r1.13 -r1.14
--- commands-util.c	2 Jan 2003 10:21:41 -0000	1.13
+++ commands-util.c	2 Jan 2003 13:05:58 -0000	1.14
@@ -47,6 +47,13 @@
 	}
 
 	switch (mailbox_status) {
+	case MAILBOX_NAME_EXISTS:
+		if (should_exist || !should_not_exist)
+			return TRUE;
+
+		client_send_tagline(client, "NO Mailbox exists.");
+		break;
+
 	case MAILBOX_NAME_VALID:
 		if (!should_exist)
 			return TRUE;
@@ -61,12 +68,11 @@
 			"NO Invalid mailbox name: ", mailbox, NULL));
 		break;
 
-	case MAILBOX_NAME_EXISTS:
-		if (should_exist || !should_not_exist)
-			return TRUE;
-
-		client_send_tagline(client, "NO Mailbox exists.");
+	case MAILBOX_NAME_NOINFERIORS:
+		client_send_tagline(client,
+			"NO Mailbox parent doesn't allow inferior mailboxes.");
 		break;
+
 	default:
                 i_unreached();
 	}




More information about the dovecot-cvs mailing list