| ... | @@ -232,7 +232,7 @@ pub const NativeTargetInfo = struct { | ... | @@ -232,7 +232,7 @@ pub const NativeTargetInfo = struct { |
| 232 | // supports | 232 | // supports |
| 233 | std.os.sysctlbynameC( | 233 | std.os.sysctlbynameC( |
| 234 | "kern.osproductversion", | 234 | "kern.osproductversion", |
| 235 | &product_version[0], | 235 | &product_version, |
| 236 | &size, | 236 | &size, |
| 237 | null, | 237 | null, |
| 238 | 0, | 238 | 0, |
| ... | @@ -241,7 +241,8 @@ pub const NativeTargetInfo = struct { | ... | @@ -241,7 +241,8 @@ pub const NativeTargetInfo = struct { |
| 241 | else => unreachable, | 241 | else => unreachable, |
| 242 | }; | 242 | }; |
| 243 | | 243 | |
| 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| { |
| 245 | os.version_range.semver.min = ver; | 246 | os.version_range.semver.min = ver; |
| 246 | os.version_range.semver.max = ver; | 247 | os.version_range.semver.max = ver; |
| 247 | } else |err| switch (err) { | 248 | } else |err| switch (err) { |