From 697cc52cff43176edb809a0cba723ca4a27ba47d Mon Sep 17 00:00:00 2001 From: alecpl <alec@alec.pl> Date: Fri, 14 Nov 2008 06:18:00 -0500 Subject: [PATCH] - fixes for status filter - don't call search second time if first call returns empty (array) result --- program/lib/imap.inc | 10 ++++++---- 1 files changed, 6 insertions(+), 4 deletions(-) diff --git a/program/lib/imap.inc b/program/lib/imap.inc index 8cbb0e0..8704e78 100644 --- a/program/lib/imap.inc +++ b/program/lib/imap.inc @@ -941,9 +941,11 @@ } } while (!iil_StartsWith($line, 's ', true)); - if (empty($data)) { - $conn->error = $line; - return false; + $result_code = iil_ParseResult($line); + + if ($result_code != 0) { + $conn->error = 'iil_C_Sort: ' . $line . "\n"; + return false; } $out = explode(' ',$data); @@ -2116,7 +2118,7 @@ $messages = explode(' ', $str); } } while (!iil_StartsWith($line, 'srch1', true)); - + $result_code = iil_ParseResult($line); if ($result_code == 0) { return $messages; -- Gitblit v1.9.1