dovecot-1.1: Ignore \Recent flag in indexes when searching them ...

dovecot at dovecot.org dovecot at dovecot.org
Wed Mar 19 20:03:28 EET 2008


details:   http://hg.dovecot.org/dovecot-1.1/rev/11e7ec83665d
changeset: 7426:11e7ec83665d
user:      Timo Sirainen <tss at iki.fi>
date:      Wed Mar 19 20:03:24 2008 +0200
description:
Ignore \Recent flag in indexes when searching them (leftovers from v1.0).

diffstat:

1 file changed, 3 insertions(+), 1 deletion(-)
src/lib-storage/index/index-search.c |    4 +++-

diffs (14 lines):

diff -r 1da16dbcacf7 -r 11e7ec83665d src/lib-storage/index/index-search.c
--- a/src/lib-storage/index/index-search.c	Wed Mar 19 07:34:01 2008 +0200
+++ b/src/lib-storage/index/index-search.c	Wed Mar 19 20:03:24 2008 +0200
@@ -145,7 +145,9 @@ static int search_arg_match_index(struct
 
 	switch (arg->type) {
 	case SEARCH_FLAGS:
-		flags = rec->flags;
+		/* recent flag shouldn't be set, but indexes from v1.0.x
+		   may contain it. */
+		flags = rec->flags & ~MAIL_RECENT;
 		if ((arg->value.flags & MAIL_RECENT) != 0 &&
 		    index_mailbox_is_recent(ctx->ibox, rec->uid))
 			flags |= MAIL_RECENT;


More information about the dovecot-cvs mailing list