diff options
author | thomascube <thomas@roundcube.net> | 2006-03-27 19:07:13 +0000 |
---|---|---|
committer | thomascube <thomas@roundcube.net> | 2006-03-27 19:07:13 +0000 |
commit | ac6b87c4a27c3ca7491af7f159778f333050519e (patch) | |
tree | 1c88e2be11f834a1771e239a8b946bbdedf1b103 /program/include/rcube_imap.inc | |
parent | 0d361b9e4a878e63055aeab12a0dc9e21386501b (diff) |
Improved search function
Diffstat (limited to 'program/include/rcube_imap.inc')
-rw-r--r-- | program/include/rcube_imap.inc | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/program/include/rcube_imap.inc b/program/include/rcube_imap.inc index ebca1ddaa..f515b446d 100644 --- a/program/include/rcube_imap.inc +++ b/program/include/rcube_imap.inc @@ -629,8 +629,6 @@ class rcube_imap $max = count($msgs); $start_msg = ($this->list_page-1) * $this->page_size; - - list($begin, $end) = $this->_get_message_range($max, $page); // fetch reuested headers from server $a_msg_headers = array(); @@ -644,7 +642,7 @@ class rcube_imap $a_msg_headers = iil_SortHeaders($a_msg_headers, $this->sort_field, $this->sort_order); // only return the requested part of the set - return array_slice(array_values($a_msg_headers), $begin, min($max, $this->page_size)); + return array_slice(array_values($a_msg_headers), $start_msg, min($max-$start_msg, $this->page_size)); } |