# HG changeset patch # User Timo Sirainen # Date 1031085875 -10800 # Node ID 899ea73710fc4a746589be30ef017b2ec12123bd # Parent 24c8fcb78e0ebed56c4538941805a0b7c23bd515 "Mailbox doesn't exist" error now gives the name of the mailbox that was tried to be accessed. diff -r 24c8fcb78e0e -r 899ea73710fc src/imap/commands-util.c --- a/src/imap/commands-util.c Tue Sep 03 23:35:31 2002 +0300 +++ b/src/imap/commands-util.c Tue Sep 03 23:44:35 2002 +0300 @@ -39,12 +39,14 @@ if (!should_exist) return TRUE; - client_send_tagline(client, "NO [TRYCREATE] " - "Mailbox doesn't exist."); + client_send_tagline(client, t_strconcat( + "NO [TRYCREATE] Mailbox doesn't exist: ", + mailbox, NULL)); break; case MAILBOX_NAME_INVALID: - client_send_tagline(client, "NO Invalid mailbox name."); + client_send_tagline(client, t_strconcat( + "NO Invalid mailbox name: ", mailbox, NULL)); break; case MAILBOX_NAME_EXISTS: diff -r 24c8fcb78e0e -r 899ea73710fc src/lib-storage/index/maildir/maildir-storage.c --- a/src/lib-storage/index/maildir/maildir-storage.c Tue Sep 03 23:35:31 2002 +0300 +++ b/src/lib-storage/index/maildir/maildir-storage.c Tue Sep 03 23:44:35 2002 +0300 @@ -164,7 +164,8 @@ return maildir_open(storage, name, readonly); } else if (errno == ENOENT) { - mail_storage_set_error(storage, "Mailbox doesn't exist"); + mail_storage_set_error(storage, "Mailbox doesn't exist: %s", + name); return NULL; } else { mail_storage_set_critical(storage, "Can't open mailbox %s: %m", @@ -224,7 +225,8 @@ i_snprintf(dest, sizeof(dest), "%s/..%s", storage->dir, name); if (stat(src, &st) != 0 && errno == ENOENT) { - mail_storage_set_error(storage, "Mailbox doesn't exist."); + mail_storage_set_error(storage, "Mailbox doesn't exist: %s", + name); return FALSE; } diff -r 24c8fcb78e0e -r 899ea73710fc src/lib-storage/index/mbox/mbox-storage.c --- a/src/lib-storage/index/mbox/mbox-storage.c Tue Sep 03 23:35:31 2002 +0300 +++ b/src/lib-storage/index/mbox/mbox-storage.c Tue Sep 03 23:44:35 2002 +0300 @@ -194,7 +194,8 @@ return mbox_open(storage, name, readonly); } else if (errno == ENOENT) { - mail_storage_set_error(storage, "Mailbox doesn't exist"); + mail_storage_set_error(storage, "Mailbox doesn't exist: %s", + name); return NULL; } else { mail_storage_set_critical(storage, "Can't open mailbox %s: %m", @@ -270,7 +271,8 @@ if (unlink(path) == -1) { if (errno == ENOENT) { mail_storage_set_error(storage, - "Mailbox doesn't exist."); + "Mailbox doesn't exist: %s", + name); } else { mail_storage_set_critical(storage, "Can't delete mbox " "file %s: %m", path);