Commit f082e253b5

Andrew Kelley <andrew@ziglang.org>
2020-03-01 07:17:50
fix native OS version detection on macOS
closes #4583
1 parent 2246812
Changed files (1)
lib
std
lib/std/zig/system.zig
@@ -232,7 +232,7 @@ pub const NativeTargetInfo = struct {
                     // supports
                     std.os.sysctlbynameC(
                         "kern.osproductversion",
-                        &product_version[0],
+                        &product_version,
                         &size,
                         null,
                         0,
@@ -241,7 +241,8 @@ pub const NativeTargetInfo = struct {
                         else => unreachable,
                     };
 
-                    if (std.builtin.Version.parse(product_version[0..size])) |ver| {
+                    const string_version = product_version[0 .. size - 1 :0];
+                    if (std.builtin.Version.parse(string_version)) |ver| {
                         os.version_range.semver.min = ver;
                         os.version_range.semver.max = ver;
                     } else |err| switch (err) {