diff src/lib-storage/index/index-search.c @ 7618:6dbd70663adf HEAD

Added support for SEARCH_UIDSET.
author Timo Sirainen <tss@iki.fi>
date Fri, 14 Mar 2008 09:44:34 +0200
parents 45624f5ba358
children 56f55bd35aa5
line wrap: on
line diff
--- a/src/lib-storage/index/index-search.c	Sat Mar 15 07:31:44 2008 +0200
+++ b/src/lib-storage/index/index-search.c	Fri Mar 14 09:44:34 2008 +0200
@@ -75,6 +75,7 @@
 	case SEARCH_SEQSET:
 		ctx->have_seqsets = TRUE;
 		break;
+	case SEARCH_UIDSET:
 	case SEARCH_FLAGS:
 	case SEARCH_KEYWORDS:
 		ctx->have_flags_or_keywords = TRUE;
@@ -144,6 +145,8 @@
 	int ret;
 
 	switch (arg->type) {
+	case SEARCH_UIDSET:
+		return seqset_contains(arg->value.seqset, rec->uid);
 	case SEARCH_FLAGS:
 		flags = rec->flags;
 		if ((arg->value.flags & MAIL_RECENT) != 0 &&