From: Timo Sirainen Date: Fri, 21 Nov 2008 19:29:44 +0000 (+0200) Subject: Fixed deleting control directory when it wasn't the same as index directory. X-Git-Tag: 1.2.alpha4~16 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=25f7517d84d5a883ce2dab8b9900259b2463e8d0;p=thirdparty%2Fdovecot%2Fcore.git Fixed deleting control directory when it wasn't the same as index directory. --HG-- branch : HEAD --- diff --git a/src/lib-storage/mailbox-list.c b/src/lib-storage/mailbox-list.c index 989d10e89f..64575a98e1 100644 --- a/src/lib-storage/mailbox-list.c +++ b/src/lib-storage/mailbox-list.c @@ -585,7 +585,7 @@ int mailbox_list_delete_index_control(struct mailbox_list *list, dir = mailbox_list_get_path(list, name, MAILBOX_LIST_PATH_TYPE_CONTROL); if (*dir != '\0' && strcmp(dir, path) != 0 && strcmp(dir, index_dir) != 0) { - if (mailbox_list_try_delete(list, index_dir) < 0) + if (mailbox_list_try_delete(list, dir) < 0) return -1; } return 0;