]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
lib-storage: Fix compiler warnings about enum mismatches
authorTimo Sirainen <timo.sirainen@dovecot.fi>
Wed, 16 Nov 2016 19:40:37 +0000 (21:40 +0200)
committerTimo Sirainen <timo.sirainen@dovecot.fi>
Fri, 18 Nov 2016 11:46:52 +0000 (13:46 +0200)
src/lib-storage/list/mailbox-list-index-backend.c
src/lib-storage/list/mailbox-list-index-sync.c

index 8a083e9d9fc5917947190f5eff7999c368a8bc34..f03e5beff8ccb473c0e0d19a98b0c82961894e44 100644 (file)
@@ -298,7 +298,7 @@ index_list_mailbox_create_selectable(struct mailbox *box,
                   rename it. */
                node->flags |= MAILBOX_LIST_INDEX_FLAG_CORRUPTED_NAME;
                mail_index_update_flags(sync_ctx->trans, seq, MODIFY_ADD,
-                       MAILBOX_LIST_INDEX_FLAG_CORRUPTED_NAME);
+                       (enum mail_flags)MAILBOX_LIST_INDEX_FLAG_CORRUPTED_NAME);
        }
        if (!created &&
            (node->flags & (MAILBOX_LIST_INDEX_FLAG_NONEXISTENT |
@@ -318,7 +318,8 @@ index_list_mailbox_create_selectable(struct mailbox *box,
        node->flags &= ~(MAILBOX_LIST_INDEX_FLAG_NONEXISTENT |
                         MAILBOX_LIST_INDEX_FLAG_NOSELECT |
                         MAILBOX_LIST_INDEX_FLAG_NOINFERIORS);
-       mail_index_update_flags(sync_ctx->trans, seq, MODIFY_REPLACE, node->flags);
+       mail_index_update_flags(sync_ctx->trans, seq, MODIFY_REPLACE,
+                               (enum mail_flags)node->flags);
 
        memcpy(rec.guid, mailbox_guid, sizeof(rec.guid));
        mail_index_update_ext(sync_ctx->trans, seq, ilist->ext_id, &rec, NULL);
@@ -742,7 +743,7 @@ index_list_rename_mailbox(struct mailbox_list *_oldlist, const char *oldname,
                   new name will be written to the mailbox index header. */
                newnode->flags &= ~MAILBOX_LIST_INDEX_FLAG_CORRUPTED_NAME;
                mail_index_update_flags(sync_ctx->trans, oldseq, MODIFY_REMOVE,
-                                       MAILBOX_LIST_INDEX_FLAG_CORRUPTED_NAME);
+                       (enum mail_flags)MAILBOX_LIST_INDEX_FLAG_CORRUPTED_NAME);
        }
        mail_index_update_ext(sync_ctx->trans, oldseq,
                              sync_ctx->ilist->ext_id, &oldrec, NULL);
index ccda93067d269462d9a2da23a94ce9c39cd7a96c..8bee86cd3117d89374f7190ef56fe0db10d22fb7 100644 (file)
@@ -380,7 +380,7 @@ mailbox_list_index_sync_update_corrupted_node(struct mailbox_list_index_sync_con
        if ((node->flags & MAILBOX_LIST_INDEX_FLAG_CORRUPTED_NAME) != 0) {
                /* rely on lib-index to drop unnecessary updates */
                mail_index_update_flags(sync_ctx->trans, seq, MODIFY_ADD,
-                                       MAILBOX_LIST_INDEX_FLAG_CORRUPTED_NAME);
+                       (enum mail_flags)MAILBOX_LIST_INDEX_FLAG_CORRUPTED_NAME);
        }
 }