[dovecot-cvs] dovecot/src/lib-index mail-index-view.c,1.6,1.7

cras at procontrol.fi cras at procontrol.fi
Mon May 10 02:20:07 EEST 2004


Update of /home/cvs/dovecot/src/lib-index
In directory talvi:/tmp/cvs-serv29377/lib-index

Modified Files:
	mail-index-view.c 
Log Message:
don't crash when requesting messages from empty mailbox



Index: mail-index-view.c
===================================================================
RCS file: /home/cvs/dovecot/src/lib-index/mail-index-view.c,v
retrieving revision 1.6
retrieving revision 1.7
diff -u -d -r1.6 -r1.7
--- mail-index-view.c	1 May 2004 16:08:15 -0000	1.6
+++ mail-index-view.c	9 May 2004 23:20:04 -0000	1.7
@@ -209,8 +209,7 @@
 
 	rec = view->map->records;
 
-	idx = 0;
-	left_idx = *left_idx_p;
+	idx = left_idx = *left_idx_p;
 	right_idx = view->map->records_count;
 
 	while (left_idx < right_idx) {
@@ -224,6 +223,11 @@
 			break;
 	}
 
+	if (idx == view->map->records_count) {
+		/* no messages available */
+		return 0;
+	}
+
         *left_idx_p = left_idx;
 	if (rec[idx].uid != uid) {
 		if (nearest_side > 0) {



More information about the dovecot-cvs mailing list