From f7028b207955a4e9e11b30036ed8f154c615f7d7 Mon Sep 17 00:00:00 2001
From: alecpl <alec@alec.pl>
Date: Mon, 29 Sep 2008 07:46:21 -0400
Subject: [PATCH] - small improvement: don't use implode to check array elements
---
program/lib/imap.inc | 20 +++++++-------------
1 files changed, 7 insertions(+), 13 deletions(-)
diff --git a/program/lib/imap.inc b/program/lib/imap.inc
index 17197d8..7c257de 100644
--- a/program/lib/imap.inc
+++ b/program/lib/imap.inc
@@ -700,15 +700,15 @@
}
function iil_ExplodeQuotedString($delimiter, $string) {
- $quotes=explode('"', $string);
+ $quotes = explode('"', $string);
while ( list($key, $val) = each($quotes)) {
if (($key % 2) == 1) {
$quotes[$key] = str_replace($delimiter, "_!@!_", $quotes[$key]);
}
}
- $string=implode('"', $quotes);
+ $string = implode('"', $quotes);
- $result=explode($delimiter, $string);
+ $result = explode($delimiter, $string);
while ( list($key, $val) = each($result) ) {
$result[$key] = str_replace('_!@!_', $delimiter, $result[$key]);
}
@@ -2019,11 +2019,9 @@
function iil_C_CountUnseen(&$conn, $folder) {
$index = iil_C_Search($conn, $folder, 'ALL UNSEEN');
if (is_array($index)) {
- $str = implode(',', $index);
- if (empty($str)) {
- return false;
- }
- return count($index);
+ if (($cnt = count($index)) && $index[0] != '') {
+ return $cnt;
+ }
}
return false;
}
@@ -2031,11 +2029,7 @@
function iil_C_UID2ID(&$conn, $folder, $uid) {
if ($uid > 0) {
$id_a = iil_C_Search($conn, $folder, "UID $uid");
- if (is_array($id_a)) {
- $count = count($id_a);
- if ($count > 1) {
- return false;
- }
+ if (is_array($id_a) && count($id_a) == 1) {
return $id_a[0];
}
}
--
Gitblit v1.9.1