From 1e8374fff055a997d494d4323c3cdb1e48cc340d Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Sat, 20 May 2023 10:49:13 -0700 Subject: [PATCH] getTags: dont crash when there are none --- git.zig | 1 + 1 file changed, 1 insertion(+) diff --git a/git.zig b/git.zig index 0782fcbfee126aa2d3ff8ce51a7768e580cf82f5..e2d25873b1734bc133b157122921e765271d20ad 100644 --- a/git.zig +++ b/git.zig @@ -610,6 +610,7 @@ pub fn getTags(alloc: std.mem.Allocator, dir: std.fs.Dir) ![]const Ref { .argv = &.{ "git", "show-ref", "--tags", "--dereference" }, .max_output_bytes = 1024 * 1024 * 1024, }); + if (result.term == .Exited and result.term.Exited == 1) return &.{}; // show-ref exits 1 when there are no tags std.debug.assert(result.term == .Exited and result.term.Exited == 0); const output = std.mem.trimRight(u8, result.stdout, "\n"); var iter = std.mem.split(u8, output, "\n"); -- 2.54.0