瀏覽代碼

Fix from Seth Randall. The range was 1 to large.

stekkel 21 年之前
父節點
當前提交
711ddf65f0
共有 1 個文件被更改,包括 5 次插入5 次删除
  1. 5 5
      functions/mailbox_display.php

+ 5 - 5
functions/mailbox_display.php

@@ -628,11 +628,11 @@ function showMessagesForMailbox($imapConnection, $aMailbox) {
                 $aFetchItems[] = 'UID';
 
                 //create id range
-                $iRangeEnd = (($aMailbox['EXISTS'] - $aMailbox['OFFSET']) > $aMailbox['LIMIT']) ?
-                                 $aMailbox['EXISTS'] - $aMailbox['OFFSET'] +1 - $aMailbox['LIMIT']:
-                                 $aMailbox['EXISTS'] - $aMailbox['OFFSET'];
-                $iRangeStart = (($aMailbox['EXISTS'] - $aMailbox['OFFSET']) > $aMailbox['LIMIT']) ?
-                                 $aMailbox['EXISTS']-$aMailbox['OFFSET'] +1:1;
+                $iRangeStart = $aMailbox['EXISTS'] - $aMailbox['OFFSET'];
+
+                $iRangeEnd   = ($iRangeStart > $aMailbox['LIMIT']) ?
+                               ($iRangeStart - $aMailbox['LIMIT']+1):1;
+
                 $id_slice = range($iRangeStart, $iRangeEnd);
                 $msgs = sqimap_get_small_header_list($imapConnection,$id_slice,$aMailbox['LIMIT'],
                      $aHeaderFields,$aFetchItems);