From d78564abcaa254b043650e4480df6c477f783e58 Mon Sep 17 00:00:00 2001 From: alecpl Date: Wed, 28 Jul 2010 09:02:41 +0000 Subject: [PATCH] - Fix performance in array_keys_recursive() --- program/include/rcube_shared.inc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/program/include/rcube_shared.inc b/program/include/rcube_shared.inc index 7bb47a5f0..92785124a 100644 --- a/program/include/rcube_shared.inc +++ b/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; }