Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/matomo-org/matomo.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorMatthieu Napoli <matthieu@mnapoli.fr>2015-01-14 05:51:08 +0300
committerMatthieu Napoli <matthieu@mnapoli.fr>2015-01-14 05:51:57 +0300
commitc13368383ceb11a0e970959960170f244ba7ee2c (patch)
treea93855a32ad000f99d593acc07166e71006f2821 /core/DataTable
parenta24e36b5d0a793a72704802d61fe5f21d3d52ad8 (diff)
Archiver optimization: gained 800ms in my local test (1.5%)
Diffstat (limited to 'core/DataTable')
-rw-r--r--core/DataTable/Row.php6
1 files changed, 5 insertions, 1 deletions
diff --git a/core/DataTable/Row.php b/core/DataTable/Row.php
index 0e7d329d77..5f21f3fdec 100644
--- a/core/DataTable/Row.php
+++ b/core/DataTable/Row.php
@@ -224,11 +224,15 @@ class Row implements \ArrayAccess, \IteratorAggregate
private function isColumnValueCallable($name)
{
+ if (! is_callable($name)) {
+ return false;
+ }
+
if (is_object($name) && ($name instanceof \Closure)) {
return true;
}
- return is_array($name) && array_key_exists(0, $name) && is_object($name[0]) && is_callable($name);
+ return is_array($name) && isset($name[0]) && is_object($name[0]);
}
private function resolveCallableColumn($columnName)