fix: allow get_version_info to succeed if git rev-parse fails

closes #167
This commit is contained in:
CJ van den Berg 2025-02-05 18:04:20 +01:00
parent 952a75530e
commit 7f99dc4733
Signed by: neurocyte
GPG key ID: 8EB1E1BB660E3FB9

View file

@ -597,7 +597,7 @@ fn gen_version_info(
defer buf.deinit(); defer buf.deinit();
try buf.appendSlice(branch); try buf.appendSlice(branch);
try buf.appendSlice("@{upstream}"); try buf.appendSlice("@{upstream}");
break :blk try b.runAllowFail(&[_][]const u8{ "git", "rev-parse", "--abbrev-ref", buf.items }, &code, .Ignore); break :blk (b.runAllowFail(&[_][]const u8{ "git", "rev-parse", "--abbrev-ref", buf.items }, &code, .Ignore) catch "");
}; };
const tracking_remote_name = if (std.mem.indexOfScalar(u8, tracking_branch_, '/')) |pos| tracking_branch_[0..pos] else ""; const tracking_remote_name = if (std.mem.indexOfScalar(u8, tracking_branch_, '/')) |pos| tracking_branch_[0..pos] else "";
const tracking_remote_ = if (tracking_remote_name.len > 0) blk: { const tracking_remote_ = if (tracking_remote_name.len > 0) blk: {