]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Add MAILBOX_LIST_PATH_TYPE_COUNT
authorTimo Sirainen <timo.sirainen@open-xchange.com>
Sat, 3 Dec 2022 12:02:00 +0000 (14:02 +0200)
committerTimo Sirainen <timo.sirainen@open-xchange.com>
Mon, 12 Dec 2022 09:49:39 +0000 (11:49 +0200)
src/lib-storage/index/mbox/mbox-storage.c
src/lib-storage/list/mailbox-list-fs.c
src/lib-storage/list/mailbox-list-maildir.c
src/lib-storage/mailbox-list.c
src/lib-storage/mailbox-list.h

index 4e891ae2055e3218b570f9e28ec9d361f1a88bb6..bd9ca7edd234a93c5ad18f54cbe34462c75ffc97 100644 (file)
@@ -153,6 +153,8 @@ mbox_list_get_path(struct mailbox_list *list, const char *name,
        case MAILBOX_LIST_PATH_TYPE_INDEX_PRIVATE:
                *path_r = path;
                break;
+       case MAILBOX_LIST_PATH_TYPE_COUNT:
+               i_unreached();
        }
        return 1;
 }
index b3dde69f31d5ffa2e3eb1a91bc1b410125f05224..8e4640647ee5d71e755688a1314e2705ca2fbd7b 100644 (file)
@@ -136,6 +136,7 @@ fs_list_get_path(struct mailbox_list *_list, const char *name,
                *path_r = fs_list_get_path_to(set, set->index_pvt_dir, name);
                return 1;
        case MAILBOX_LIST_PATH_TYPE_LIST_INDEX:
+       case MAILBOX_LIST_PATH_TYPE_COUNT:
                i_unreached();
        }
 
index c02f5d6d0e89b55061d0d54a446909b756ad628a..7e5808e1e31b85e53b7dedacfde919501615d02a 100644 (file)
@@ -159,6 +159,7 @@ maildir_list_get_path(struct mailbox_list *_list, const char *name,
                                        _list->set.index_pvt_dir, name);
                return 1;
        case MAILBOX_LIST_PATH_TYPE_LIST_INDEX:
+       case MAILBOX_LIST_PATH_TYPE_COUNT:
                i_unreached();
        }
 
index 3492a458620146bae6905cef39936d01e8c2022c..8a3e95eccf117a939675b9837c5d7e0b2c9cfe6c 100644 (file)
@@ -1488,6 +1488,8 @@ bool mailbox_list_set_get_root_path(const struct mailbox_list_settings *set,
        case MAILBOX_LIST_PATH_TYPE_INDEX_PRIVATE:
                path = set->index_pvt_dir;
                break;
+       case MAILBOX_LIST_PATH_TYPE_COUNT:
+               i_unreached();
        }
        *path_r = path;
        return path != NULL;
index 7f4a796d5487667f6f3be86aedd67d9a3f2e7d4f..27e8f4655b6577d9a0a0473b304e324460a2bf26 100644 (file)
@@ -95,6 +95,8 @@ enum mailbox_list_path_type {
        /* Return mailbox list index directory (usually same as
           MAILBOX_LIST_PATH_TYPE_INDEX) */
        MAILBOX_LIST_PATH_TYPE_LIST_INDEX,
+
+       MAILBOX_LIST_PATH_TYPE_COUNT
 };
 
 enum mailbox_list_file_type {