aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/install/semver.zig15
1 files changed, 14 insertions, 1 deletions
diff --git a/src/install/semver.zig b/src/install/semver.zig
index f4f2cba11..f3150f6d3 100644
--- a/src/install/semver.zig
+++ b/src/install/semver.zig
@@ -1203,7 +1203,20 @@ pub const Query = struct {
return Range.initWildcard(version, .minor);
}
- return Range.initWildcard(version, .patch);
+ var right_version = version;
+ right_version.minor += 1;
+ right_version.patch = 0;
+
+ return Range{
+ .left = .{
+ .op = .gte,
+ .version = version,
+ },
+ .right = .{
+ .op = .lt,
+ .version = right_version,
+ },
+ };
},
.none => unreachable,
.version => {