From aea7f72aa97f0f3c2e181ab3ae432f2e22148f3b Mon Sep 17 00:00:00 2001 From: Timo Sirainen Date: Mon, 3 Feb 2014 11:50:49 -0500 Subject: [PATCH] doveadm backup: Fixed assert-crash when syncing mailbox deletion. --- src/doveadm/dsync/dsync-mailbox-tree-sync.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/doveadm/dsync/dsync-mailbox-tree-sync.c b/src/doveadm/dsync/dsync-mailbox-tree-sync.c index 552b9af466..581f41fac3 100644 --- a/src/doveadm/dsync/dsync-mailbox-tree-sync.c +++ b/src/doveadm/dsync/dsync-mailbox-tree-sync.c @@ -1217,9 +1217,9 @@ dsync_mailbox_trees_sync_init(struct dsync_mailbox_tree *local_tree, ctx->sync_flags = sync_flags; i_array_init(&ctx->changes, 128); - ignore_deletes = sync_type == DSYNC_MAILBOX_TREES_SYNC_TYPE_PRESERVE_LOCAL; - sync_tree_sort_and_delete_mailboxes(ctx, remote_tree, ignore_deletes); ignore_deletes = sync_type == DSYNC_MAILBOX_TREES_SYNC_TYPE_PRESERVE_REMOTE; + sync_tree_sort_and_delete_mailboxes(ctx, remote_tree, ignore_deletes); + ignore_deletes = sync_type == DSYNC_MAILBOX_TREES_SYNC_TYPE_PRESERVE_LOCAL; sync_tree_sort_and_delete_mailboxes(ctx, local_tree, ignore_deletes); dsync_mailbox_tree_update_child_timestamps(&local_tree->root, 0); -- 2.47.3