]> git.ipfire.org Git - thirdparty/dovecot/core.git/commitdiff
thread/sort: commit the transaction, don't rollback..
authorTimo Sirainen <tss@iki.fi>
Sat, 10 Jul 2004 11:14:58 +0000 (14:14 +0300)
committerTimo Sirainen <tss@iki.fi>
Sat, 10 Jul 2004 11:14:58 +0000 (14:14 +0300)
--HG--
branch : HEAD

src/imap/imap-sort.c
src/imap/imap-thread.c

index 403fd7c7d2a82e881e4b5abb3f1497dda084df0d..f2be5570ecfbc724f861c45c18361271bbbd17ce 100644 (file)
@@ -250,7 +250,8 @@ int imap_sort(struct client *client, const char *charset,
        mail_sort_flush(ctx);
        ret = mailbox_search_deinit(ctx->search_ctx);
 
-       mailbox_transaction_rollback(ctx->t);
+       if (mailbox_transaction_commit(ctx->t) < 0)
+               ret = -1;
 
        if (ctx->written || ret == 0) {
                str_append(ctx->str, "\r\n");
index 97a7715fbc40f2779bcd7b58a369da4c0b067e83..1ab9d9fa4db221fb021fae72d16b9732a5af7639 100644 (file)
@@ -147,7 +147,8 @@ int imap_thread(struct client *client, const char *charset,
        o_stream_send_str(client->output, "\r\n");
 
        ret = mailbox_search_deinit(ctx->search_ctx);
-       mailbox_transaction_rollback(ctx->t);
+       if (mailbox_transaction_commit(ctx->t) < 0)
+               ret = -1;
         mail_thread_deinit(ctx);
        return ret;
 }