Aleksander Machniak
2012-08-11 2c59937c6af621f16fd31e9ce6ac01b25151bda5
Fix wrong search result on servers without SORT support
1 files modified
4 ■■■■ changed files
program/include/rcube_imap.php 4 ●●●● patch | view | raw | blame | history
program/include/rcube_imap.php
@@ -1012,8 +1012,8 @@
                $a_msg_headers, $this->sort_field, $this->sort_order);
            // only return the requested part of the set
            $a_msg_headers = array_slice(array_values($a_msg_headers),
                $from, min($cnt-$to, $this->page_size));
            $slice_length  = min($this->page_size, $cnt - ($to > $cnt ? $from : $to));
            $a_msg_headers = array_slice(array_values($a_msg_headers), $from, $slice_length);
            if ($slice) {
                $a_msg_headers = array_slice($a_msg_headers, -$slice, $slice);