Skip to content

Commit f082e25

Browse files
committed
fix native OS version detection on macOS
closes #4583
1 parent 2246812 commit f082e25

File tree

1 file changed

+3
-2
lines changed

1 file changed

+3
-2
lines changed

lib/std/zig/system.zig

+3-2
Original file line numberDiff line numberDiff line change
@@ -232,7 +232,7 @@ pub const NativeTargetInfo = struct {
232232
// supports
233233
std.os.sysctlbynameC(
234234
"kern.osproductversion",
235-
&product_version[0],
235+
&product_version,
236236
&size,
237237
null,
238238
0,
@@ -241,7 +241,8 @@ pub const NativeTargetInfo = struct {
241241
else => unreachable,
242242
};
243243

244-
if (std.builtin.Version.parse(product_version[0..size])) |ver| {
244+
const string_version = product_version[0 .. size - 1 :0];
245+
if (std.builtin.Version.parse(string_version)) |ver| {
245246
os.version_range.semver.min = ver;
246247
os.version_range.semver.max = ver;
247248
} else |err| switch (err) {

0 commit comments

Comments
 (0)