[dovecot-cvs] dovecot/src/imap cmd-status.c,1.23,1.24
cras at dovecot.org
cras at dovecot.org
Fri Apr 8 02:19:26 EEST 2005
Update of /var/lib/cvs/dovecot/src/imap
In directory talvi:/tmp/cvs-serv2465
Modified Files:
cmd-status.c
Log Message:
STATUS command was replying with wrong hierarchy separator if it wasn't
default one.
Index: cmd-status.c
===================================================================
RCS file: /var/lib/cvs/dovecot/src/imap/cmd-status.c,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -d -r1.23 -r1.24
--- cmd-status.c 29 Mar 2005 13:33:08 -0000 1.23
+++ cmd-status.c 7 Apr 2005 23:19:18 -0000 1.24
@@ -83,14 +83,14 @@
struct mailbox_status status;
enum mailbox_status_items items;
struct mail_storage *storage;
- const char *mailbox;
+ const char *mailbox, *real_mailbox;
string_t *str;
/* <mailbox> <status items> */
if (!client_read_args(cmd, 2, 0, &args))
return FALSE;
- mailbox = imap_arg_string(&args[0]);
+ mailbox = real_mailbox = imap_arg_string(&args[0]);
if (mailbox == NULL || args[1].type != IMAP_ARG_LIST) {
client_send_command_error(cmd, "Status items must be list.");
return TRUE;
@@ -103,12 +103,13 @@
return TRUE;
}
- storage = client_find_storage(cmd, &mailbox);
+ storage = client_find_storage(cmd, &real_mailbox);
if (storage == NULL)
return FALSE;
/* get status */
- if (!get_mailbox_status(client, storage, mailbox, items, &status)) {
+ if (!get_mailbox_status(client, storage, real_mailbox,
+ items, &status)) {
client_send_storage_error(cmd, storage);
return TRUE;
}
More information about the dovecot-cvs
mailing list