blob: ceab27a022182957936234aea0eeb0c8448489bc (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
|
From ff4933f553ad32ff7ed4cc0b2d311420f53b7655 Mon Sep 17 00:00:00 2001
From: Shawn Iwinski <siwinski@redhat.com>
Date: Thu, 11 May 2017 23:02:24 -0400
Subject: [PATCH] [Selector/NamedSelector] Fix PHP 7.2 count() errors
---
src/Selector/NamedSelector.php | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/src/Selector/NamedSelector.php b/src/Selector/NamedSelector.php
index d1936cc..600d891 100644
--- a/src/Selector/NamedSelector.php
+++ b/src/Selector/NamedSelector.php
@@ -199,11 +199,13 @@ public function registerNamedXpath($name, $xpath)
*/
public function translateToXPath($locator)
{
- if (2 < count($locator)) {
+ $isArray = is_array($locator);
+
+ if ($isArray && (2 < count($locator))) {
throw new \InvalidArgumentException('NamedSelector expects array(name, locator) as argument');
}
- if (2 == count($locator)) {
+ if ($isArray && (2 == count($locator))) {
$selector = $locator[0];
$locator = $locator[1];
} else {
|