From 7e7b5af26ee5813e6a1196c116b350704a4affa5 Mon Sep 17 00:00:00 2001 From: Francois Gaillard Date: Thu, 1 Aug 2013 17:21:38 +0200 Subject: [PATCH] // Profiler fixed --- tools/profiling/Controller.php | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/tools/profiling/Controller.php b/tools/profiling/Controller.php index 90494dd3f..e8adfbb00 100644 --- a/tools/profiling/Controller.php +++ b/tools/profiling/Controller.php @@ -279,18 +279,25 @@ abstract class Controller extends ControllerCore return (bool)(int)$b; } } - + private function sizeofvar($var) { $start_memory = memory_get_usage(); try { $tmp = Tools::unSerialize(serialize($var)); } catch (Exception $e) { - $tmp = strlen((string)$var); + $tmp = $this->getVarData($var); } $size = memory_get_usage() - $start_memory; return $size; } + + private function getVarData($var) + { + if (is_object($var)) + return $var; + return (string)$var; + } public function displayDebug() {