Mercurial > dovecot > original-hg > dovecot-1.2
changeset 6064:5d9e48e97f5a HEAD
Deleting a mailbox was supposed to rename it to ..DOVECOT-TRASHED, not
.DOVECOT-TRASHED
author | Timo Sirainen <tss@iki.fi> |
---|---|
date | Wed, 18 Jul 2007 06:33:00 +0300 |
parents | dab02b1fc89d |
children | 16698620809a |
files | src/lib-storage/index/maildir/maildir-storage.c |
diffstat | 1 files changed, 4 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/lib-storage/index/maildir/maildir-storage.c Wed Jul 18 06:26:56 2007 +0300 +++ b/src/lib-storage/index/maildir/maildir-storage.c Wed Jul 18 06:33:00 2007 +0300 @@ -624,6 +624,7 @@ maildir_get_unlink_dest(struct mailbox_list *list, const char *name) { const char *root_dir; + char sep; if ((list->flags & MAILBOX_LIST_FLAG_FULL_FS_ACCESS) != 0 && (*name == '/' || *name == '~')) @@ -637,8 +638,9 @@ root_dir = mailbox_list_get_path(list, NULL, MAILBOX_LIST_PATH_TYPE_DIR); - return t_strdup_printf("%s/%c"MAILDIR_UNLINK_DIRNAME, root_dir, - mailbox_list_get_hierarchy_sep(list)); + sep = mailbox_list_get_hierarchy_sep(list); + return t_strdup_printf("%s/%c%c"MAILDIR_UNLINK_DIRNAME, root_dir, + sep, sep); } static int