summaryrefslogtreecommitdiffstats
path: root/php-behat-mink-pull-736.patch
diff options
context:
space:
mode:
Diffstat (limited to 'php-behat-mink-pull-736.patch')
-rw-r--r--php-behat-mink-pull-736.patch29
1 files changed, 29 insertions, 0 deletions
diff --git a/php-behat-mink-pull-736.patch b/php-behat-mink-pull-736.patch
new file mode 100644
index 0000000..ceab27a
--- /dev/null
+++ b/php-behat-mink-pull-736.patch
@@ -0,0 +1,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 {