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 |
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);
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);
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);
}
}