Mercurial > dovecot > original-hg > dovecot-1.2
diff src/imap/cmd-close.c @ 7816:ea6727a1220e HEAD
Changed the way mailbox changing ambiguity is checked.
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 11 Jun 2008 15:43:12 +0300 |
parents | 879208fdc7e3 |
children | ffaf1ea49704 |
line wrap: on
line diff
--- a/src/imap/cmd-close.c Wed Jun 11 14:39:52 2008 +0300 +++ b/src/imap/cmd-close.c Wed Jun 11 15:43:12 2008 +0300 @@ -12,7 +12,6 @@ mailbox_get_storage(client->mailbox)); } client_update_mailbox_flags(client, NULL); - client->changing_mailbox = FALSE; } static bool cmd_close_callback(struct client_command_context *cmd) @@ -38,8 +37,8 @@ if (!client_verify_open_mailbox(cmd)) return TRUE; - i_assert(!client->changing_mailbox); - client->changing_mailbox = TRUE; + i_assert(client->mailbox_change_lock == NULL); + client->mailbox_change_lock = cmd; storage = mailbox_get_storage(mailbox); if ((ret = imap_expunge(mailbox, NULL)) < 0)