From afda4f197f62353685eefc410ced05838a74d261 Mon Sep 17 00:00:00 2001 From: Gunnar Wrobel Date: Fri, 5 Jun 2009 11:53:40 +0200 Subject: [PATCH] Empty arrays should also be considered as empty. --- framework/Kolab_Server/lib/Horde/Kolab/Server/Object.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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)) { -- 2.11.0