From 2f1fd54dda612ede9554ecd56924330fb14152ca Mon Sep 17 00:00:00 2001 From: Vladimir Reznichenko Date: Thu, 15 Nov 2018 17:40:37 +0100 Subject: [PATCH] SCA: consolidate non empty array checks across codebase --- .../Form/Extension/Validator/Constraints/FormValidator.php | 2 +- src/Symfony/Component/Translation/Util/ArrayConverter.php | 2 +- src/Symfony/Component/Validator/Constraint.php | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/src/Symfony/Component/Form/Extension/Validator/Constraints/FormValidator.php b/src/Symfony/Component/Form/Extension/Validator/Constraints/FormValidator.php index 75f0af9d87..02f8237a46 100644 --- a/src/Symfony/Component/Form/Extension/Validator/Constraints/FormValidator.php +++ b/src/Symfony/Component/Form/Extension/Validator/Constraints/FormValidator.php @@ -48,7 +48,7 @@ class FormValidator extends ConstraintValidator // Validate the data against its own constraints if ($form->isRoot() && (\is_object($data) || \is_array($data))) { - if (\is_array($groups) && \count($groups) > 0 || $groups instanceof GroupSequence && \count($groups->groups) > 0) { + if (($groups && \is_array($groups)) || ($groups instanceof GroupSequence && $groups->groups)) { $validator->atPath('data')->validate($form->getData(), null, $groups); } } diff --git a/src/Symfony/Component/Translation/Util/ArrayConverter.php b/src/Symfony/Component/Translation/Util/ArrayConverter.php index b98e7ce826..e8b7559dfb 100644 --- a/src/Symfony/Component/Translation/Util/ArrayConverter.php +++ b/src/Symfony/Component/Translation/Util/ArrayConverter.php @@ -69,7 +69,7 @@ class ArrayConverter $elem = &$elem[$part]; } - if (\is_array($elem) && \count($elem) > 0 && $parentOfElem) { + if ($elem && \is_array($elem) && $parentOfElem) { /* Process next case: * 'foo.bar': 'test1' * 'foo': 'test2' diff --git a/src/Symfony/Component/Validator/Constraint.php b/src/Symfony/Component/Validator/Constraint.php index 45d4bcf41a..f967055211 100644 --- a/src/Symfony/Component/Validator/Constraint.php +++ b/src/Symfony/Component/Validator/Constraint.php @@ -120,7 +120,7 @@ abstract class Constraint if (\is_array($options)) { reset($options); } - if (\is_array($options) && \count($options) > 0 && \is_string(key($options))) { + if ($options && \is_array($options) && \is_string(key($options))) { foreach ($options as $option => $value) { if (array_key_exists($option, $knownOptions)) { $this->$option = $value;