- Optimized messages sorting on servers without sort capability (#1485049)

release-0.6
alecpl 17 years ago
parent 1a659d789f
commit f1b75374b2

@ -4,6 +4,7 @@ CHANGELOG RoundCube Webmail
2008/05/08 (alec) 2008/05/08 (alec)
---------- ----------
- Don't attempt to delete cache entries if enable_caching is FALSE (#1485051) - Don't attempt to delete cache entries if enable_caching is FALSE (#1485051)
- Optimized messages sorting on servers without sort capability (#1485049)
2008/05/07 (davidke/richs) 2008/05/07 (davidke/richs)
---------- ----------

@ -602,7 +602,6 @@ class rcube_imap
} }
// return empty array if no messages found // return empty array if no messages found
if (!is_array($a_msg_headers) || empty($a_msg_headers)) { if (!is_array($a_msg_headers) || empty($a_msg_headers)) {
return array(); return array();
@ -2837,14 +2836,10 @@ class rcube_header_sorter
*/ */
function position_of($seqnum) function position_of($seqnum)
{ {
$c = count($this->sequence_numbers); $pos = array_search($seqnum, $this->sequence_numbers);
for ($pos = 0; $pos <= $c; $pos++) if ($pos === false) return -1;
{
if ($this->sequence_numbers[$pos] == $seqnum)
return $pos; return $pos;
} }
return -1;
}
/** /**
* Sort method called by uasort() * Sort method called by uasort()

Loading…
Cancel
Save