From d95065a4ca76ab3f17abce9f761d7e11e470d7b2 Mon Sep 17 00:00:00 2001 From: "lion@ubuntu.ubuntu-domain" Date: Fri, 7 Dec 2012 08:50:35 +0400 Subject: [PATCH] lib-index: Optimized single sequence lookup of newly created mails in transaction view. --- src/lib-index/mail-index-transaction-view.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/src/lib-index/mail-index-transaction-view.c b/src/lib-index/mail-index-transaction-view.c index b2bbee9132..fbe1e98c3f 100644 --- a/src/lib-index/mail-index-transaction-view.c +++ b/src/lib-index/mail-index-transaction-view.c @@ -208,6 +208,12 @@ static void tview_lookup_seq_range(struct mail_index_view *view, return; } *first_seq_r = seq; + + if (rec->uid == last_uid) { + /* one seq in range */ + *last_seq_r = seq; + return; + } } seq = tview->t->last_new_seq; -- 2.47.3