From cc381e5f9d4cc9fd6c9e239dfa0d3dd25859b1aa Mon Sep 17 00:00:00 2001 From: alec Date: Wed, 28 Jul 2010 09:02:41 +0000 Subject: - Fix performance in array_keys_recursive() git-svn-id: https://svn.roundcube.net/trunk@3833 208e9e7b-5314-0410-a742-e7e81cd9613c --- roundcubemail/program/include/rcube_shared.inc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'roundcubemail/program/include') diff --git a/roundcubemail/program/include/rcube_shared.inc b/roundcubemail/program/include/rcube_shared.inc index 7bb47a5f0..92785124a 100644 --- a/roundcubemail/program/include/rcube_shared.inc +++ b/roundcubemail/program/include/rcube_shared.inc @@ -632,8 +632,8 @@ function array_keys_recursive($array) if (!empty($array)) foreach ($array as $key => $child) { $keys[] = $key; - if ($children = array_keys_recursive($child)) - $keys = array_merge($keys, $children); + foreach (array_keys_recursive($child) as $val) + $keys[] = $val; } return $keys; } -- cgit v1.2.3