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 {...@@ -363,7 +363,7 @@ pub fn parseTreeDiffMeta(input: string) !TreeDiffMeta {
363 result.files_changed += 1;363 result.files_changed += 1;
364 }364 }
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"));
367 blk: while (true) {367 blk: while (true) {
368 while (lineiter.next()) |lin| {368 while (lineiter.next()) |lin| {
369 if (std.mem.startsWith(u8, lin, "index")) break;369 if (std.mem.startsWith(u8, lin, "index")) break;
...@@ -467,7 +467,7 @@ pub fn parseTreeDiff(alloc: std.mem.Allocator, input: string) !TreeDiff {...@@ -467,7 +467,7 @@ pub fn parseTreeDiff(alloc: std.mem.Allocator, input: string) !TreeDiff {
467 // freedesktop/xorg/libxmu467 // freedesktop/xorg/libxmu
468 // ncompress468 // ncompress
469 // +freedesktop/xorg/libxpm469 // +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"));
471 blk: while (true) {471 blk: while (true) {
472 while (lineiter.next()) |lin| {472 while (lineiter.next()) |lin| {
473 if (std.mem.startsWith(u8, lin, "index")) break;473 if (std.mem.startsWith(u8, lin, "index")) break;