From: Gunnar Wrobel
Date: Fri, 5 Jun 2009 09:53:40 +0000 (+0200) Subject: Empty arrays should also be considered as empty. X-Git-Url: https://git.internetallee.de/?a=commitdiff_plain;h=afda4f197f62353685eefc410ced05838a74d261;p=horde.git Empty arrays should also be considered as empty. --- diff --git a/framework/Kolab_Server/lib/Horde/Kolab/Server/Object.php b/framework/Kolab_Server/lib/Horde/Kolab/Server/Object.php index 6527eeb81..0eb96c01e 100644 --- a/framework/Kolab_Server/lib/Horde/Kolab/Server/Object.php +++ b/framework/Kolab_Server/lib/Horde/Kolab/Server/Object.php @@ -889,9 +889,9 @@ class Horde_Kolab_Server_Object if (is_array($old) && count($old) == 1) { $old = $old[0]; } - if ($old === false && !($value === null || $value === '')) { + if ($old === false && !($value === null || $value === '' || $value === array())) { $changes['add'][$key] = $value; - } else if ($old !== false && ($value === null || $value === '')) { + } else if ($old !== false && ($value === null || $value === '' || $value === array())) { $changes['delete'][] = $key; } else if (is_array($old) || is_array($value)) { if (!is_array($old)) {