# HG changeset patch # User Timo Sirainen # Date 1222116638 -10800 # Node ID c0888db4008601793470a5b86e7869f05d6e9b00 # Parent 76425554b4bcb0ba01f0b555f14dce99bf95fb5b Transaction view: If index is reset, lookup_first() shouldn't return old sequences. diff -r 76425554b4bc -r c0888db40086 src/lib-index/mail-index-transaction-view.c --- a/src/lib-index/mail-index-transaction-view.c Mon Sep 22 23:49:33 2008 +0300 +++ b/src/lib-index/mail-index-transaction-view.c Mon Sep 22 23:50:38 2008 +0300 @@ -168,9 +168,13 @@ unsigned int append_count; uint32_t seq, message_count; - tview->super->lookup_first(view, flags, flags_mask, seq_r); - if (*seq_r != 0) - return; + if (!tview->t->reset) { + tview->super->lookup_first(view, flags, flags_mask, seq_r); + if (*seq_r != 0) + return; + } else { + *seq_r = 0; + } rec = array_get(&tview->t->appends, &append_count); seq = tview->t->first_new_seq;