From: stekkel Date: Mon, 24 May 2004 19:46:14 +0000 (+0000) Subject: Fix from Seth Randall. The range was 1 to large. X-Git-Url: https://vcs.fsf.org/?a=commitdiff_plain;h=a9f045718420505e5690cb762c0b8b3a74d194a9;p=squirrelmail.git Fix from Seth Randall. The range was 1 to large. git-svn-id: https://svn.code.sf.net/p/squirrelmail/code/trunk/squirrelmail@7546 7612ce4b-ef26-0410-bec9-ea0150e637f0 --- diff --git a/functions/mailbox_display.php b/functions/mailbox_display.php index b656eef5..433f5105 100644 --- a/functions/mailbox_display.php +++ b/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);