dovecot-1.1: Minor optimization and possible compile fix.

dovecot at dovecot.org dovecot at dovecot.org
Fri Mar 7 07:38:47 EET 2008


details:   http://hg.dovecot.org/dovecot-1.1/rev/d51565e31ceb
changeset: 7370:d51565e31ceb
user:      Timo Sirainen <tss at iki.fi>
date:      Fri Mar 07 07:38:41 2008 +0200
description:
Minor optimization and possible compile fix.

diffstat:

1 file changed, 7 insertions(+), 7 deletions(-)
src/plugins/fts-squat/squat-uidlist.c |   14 +++++++-------

diffs (31 lines):

diff -r fc296dfcfd29 -r d51565e31ceb src/plugins/fts-squat/squat-uidlist.c
--- a/src/plugins/fts-squat/squat-uidlist.c	Fri Mar 07 07:38:23 2008 +0200
+++ b/src/plugins/fts-squat/squat-uidlist.c	Fri Mar 07 07:38:41 2008 +0200
@@ -26,8 +26,8 @@
 #define UIDLIST_PACKED_FLAG_BEGINS_WITH_POINTER 2
 
 struct uidlist_list {
-	uint32_t uid_count:31;
-	uint32_t uid_begins_with_pointer:1;
+	unsigned int uid_count:31;
+	unsigned int uid_begins_with_pointer:1;
 	uint32_t uid_list[UIDLIST_LIST_SIZE];
 };
 
@@ -1160,11 +1160,11 @@ uint32_t squat_uidlist_build_add_uid(str
 		}
 		/* create a new range */
 		*p |= UID_LIST_MASK_RANGE;
-	}
-
-	if (list->uid_count == UIDLIST_LIST_SIZE) {
-		uidlist_flush(ctx, list, uid);
-		return uid_list_idx;
+	} else {
+		if (list->uid_count == UIDLIST_LIST_SIZE) {
+			uidlist_flush(ctx, list, uid);
+			return uid_list_idx;
+		}
 	}
 
 	p++;


More information about the dovecot-cvs mailing list