Prevent multiple replaces of a same package to be skipped when the first fails to match
parent
c425b8b6cb
commit
35aa82ada8
|
@ -118,14 +118,14 @@ abstract class BasePackage implements PackageInterface
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach ($this->getProvides() as $link) {
|
foreach ($this->getProvides() as $link) {
|
||||||
if ($link->getTarget() === $name) {
|
if ($link->getTarget() === $name && $constraint->matches($link->getConstraint())) {
|
||||||
return $constraint->matches($link->getConstraint());
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
foreach ($this->getReplaces() as $link) {
|
foreach ($this->getReplaces() as $link) {
|
||||||
if ($link->getTarget() === $name) {
|
if ($link->getTarget() === $name && $constraint->matches($link->getConstraint())) {
|
||||||
return $constraint->matches($link->getConstraint());
|
return true;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue