summaryrefslogtreecommitdiffstats
path: root/php-behat-mink-pull-736.patch
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 {