authorgravatar for mail@isaacfreund.comIsaac Freund <mail@isaacfreund.com> 2020-10-05 23:46:18+02:00
committergravatar for andrew@ziglang.orgAndrew Kelley <andrew@ziglang.org> 2020-10-05 22:17:28-04:00
log0741505d6d4aae509160aaef9100ef1857241ef5
treee558683c08737a7084daf5ebf77305c60e90e260
parentdbc11be038ddb7b9a04535d069a9ee4001f91b51

std/zig: handle underscore in kernel version

On some distros (e.g. Void Linux) the release field of the tsname struct may contain an underscore followed by a revision number at the end. (e.g. 5.8.12_2).

1 files changed, 2 insertions(+), 0 deletions(-)

lib/std/zig/system.zig+2
......@@ -213,6 +213,8 @@ pub const NativeTargetInfo = struct {
213213 // kernel version
214214 const kernel_version = if (mem.indexOfScalar(u8, release, '-')) |pos|
215215 release[0..pos]
216 else if (mem.indexOfScalar(u8, release, '_')) |pos|
217 release[0..pos]
216218 else
217219 release;
218220