VersionParser: Append elements directly instead of array_merge

main
Nils Adermann 9 years ago
parent e88df7429f
commit 3fd4672382

@ -257,11 +257,12 @@ class VersionParser
foreach ($orConstraints as $constraints) { foreach ($orConstraints as $constraints) {
$andConstraints = preg_split('{(?<!^|as|[=>< ,]) *(?<!-)[, ](?!-) *(?!,|as|$)}', $constraints); $andConstraints = preg_split('{(?<!^|as|[=>< ,]) *(?<!-)[, ](?!-) *(?!,|as|$)}', $constraints);
if (count($andConstraints) > 1) { if (count($andConstraints) > 1) {
$constraintObjects = array(array()); $constraintObjects = array();
foreach ($andConstraints as $constraint) { foreach ($andConstraints as $constraint) {
$constraintObjects[] = $this->parseConstraint($constraint); foreach ($this->parseConstraint($constraint) as $parsedConstraint) {
$constraintObjects[] = $parsedConstraint;
}
} }
$constraintObjects = call_user_func_array('array_merge', $constraintObjects);
} else { } else {
$constraintObjects = $this->parseConstraint($andConstraints[0]); $constraintObjects = $this->parseConstraint($andConstraints[0]);
} }

Loading…
Cancel
Save