authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2023-05-21 00:26:49 -07:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2023-05-21 00:26:49 -07:00
log8985b5209378008d783e72cd7e92c1680db536a6
treee0ff93ff10974e220e9dfba5f217a40bf2e7f899
parentca7b874e8b8b600bcb9342a6e6f0e366a8572724

handle commits that are completely empty


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

git.zig+2-2
......@@ -363,7 +363,7 @@ pub fn parseTreeDiffMeta(input: string) !TreeDiffMeta {
363363 result.files_changed += 1;
364364 }
365365
366 std.debug.assert(std.mem.startsWith(u8, lineiter.next().?, "diff --git"));
366 std.debug.assert(std.mem.startsWith(u8, lineiter.next() orelse return result, "diff --git"));
367367 blk: while (true) {
368368 while (lineiter.next()) |lin| {
369369 if (std.mem.startsWith(u8, lin, "index")) break;
......@@ -467,7 +467,7 @@ pub fn parseTreeDiff(alloc: std.mem.Allocator, input: string) !TreeDiff {
467467 // freedesktop/xorg/libxmu
468468 // ncompress
469469 // +freedesktop/xorg/libxpm
470 std.debug.assert(std.mem.startsWith(u8, lineiter.next().?, "diff --git"));
470 std.debug.assert(std.mem.startsWith(u8, lineiter.next() orelse return std.mem.zeroes(TreeDiff), "diff --git"));
471471 blk: while (true) {
472472 while (lineiter.next()) |lin| {
473473 if (std.mem.startsWith(u8, lin, "index")) break;