]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
virtual: virtual-mail - Use index_mail_set_seq to ensure cleanup
authorAki Tuomi <aki.tuomi@open-xchange.com>
Fri, 16 Apr 2021 08:18:15 +0000 (11:18 +0300)
committerAki Tuomi <aki.tuomi@open-xchange.com>
Fri, 16 Apr 2021 08:18:15 +0000 (11:18 +0300)
Forgotten in 67ab2070cf513179382b564871f2a0f177987cc9

src/plugins/virtual/virtual-mail.c

index f60267443696d958cf0f3bffdf72ce9b7b9720e9..21459bae316663a42877da4d28609229333c4708 100644 (file)
@@ -191,12 +191,7 @@ static void virtual_mail_set_seq(struct mail *mail, uint32_t seq, bool saving)
                              mbox->virtual_ext_id, &data, NULL);
        memcpy(&vmail->cur_vrec, data, sizeof(vmail->cur_vrec));
 
-       i_zero(&vmail->imail.data);
-       p_clear(vmail->imail.mail.data_pool);
-
-       vmail->imail.data.seq = seq;
-       mail->seq = seq;
-       mail_index_lookup_uid(mail->transaction->view, seq, &mail->uid);
+       index_mail_set_seq(mail, seq, saving);
 
        vmail->cur_backend_mail = NULL;
 }