|
@@ -416,7 +416,11 @@ class VersionParser
|
|
|
$lowVersion = $this->normalize($matches['from']);
|
|
|
$lowerBound = new VersionConstraint('>=', $lowVersion . $lowStabilitySuffix);
|
|
|
|
|
|
- if ((!empty($matches[11]) && !empty($matches[12])) || !empty($matches[14]) || !empty($matches[16])) {
|
|
|
+ $empty = function ($x) {
|
|
|
+ return ($x === 0 || $x === "0") ? false : empty($x);
|
|
|
+ };
|
|
|
+
|
|
|
+ if ((!$empty($matches[11]) && !$empty($matches[12])) || !empty($matches[14]) || !empty($matches[16])) {
|
|
|
$highVersion = $this->normalize($matches['to']);
|
|
|
$upperBound = new VersionConstraint('<=', $highVersion);
|
|
|
} else {
|