VersionParser: Append elements directly instead of array_merge
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…
Reference in New Issue