[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