commit 0741505d6d4aae509160aaef9100ef1857241ef5 (tree)
parent dbc11be038ddb7b9a04535d069a9ee4001f91b51
Author: Isaac Freund <ifreund@ifreund.xyz>
Date: Mon, 5 Oct 2020 23:46:18 +0200
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).
Diffstat:
1 file changed, 2 insertions(+), 0 deletions(-)
diff --git a/lib/std/zig/system.zig b/lib/std/zig/system.zig
@@ -213,6 +213,8 @@ pub const NativeTargetInfo = struct {
// kernel version
const kernel_version = if (mem.indexOfScalar(u8, release, '-')) |pos|
release[0..pos]
+ else if (mem.indexOfScalar(u8, release, '_')) |pos|
+ release[0..pos]
else
release;