]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
Fixed deleting control directory when it wasn't the same as index directory.
authorTimo Sirainen <tss@iki.fi>
Fri, 21 Nov 2008 19:29:44 +0000 (21:29 +0200)
committerTimo Sirainen <tss@iki.fi>
Fri, 21 Nov 2008 19:29:44 +0000 (21:29 +0200)
--HG--
branch : HEAD

src/lib-storage/mailbox-list.c

index 989d10e89f6991899d1d79e2a718c38105751794..64575a98e19f07fc41528bc27325764f651789d4 100644 (file)
@@ -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;