diff --git a/src/patch.zig b/src/patch.zig index c3cd5bd347..2143a8b4f8 100644 --- a/src/patch.zig +++ b/src/patch.zig @@ -417,15 +417,18 @@ pub const Hunk = struct { pub const Header = struct { original: struct { - start: u32, + start: u32 = 1, len: u32, }, patched: struct { - start: u32, + start: u32 = 1, len: u32, }, - pub const zeroes = std.mem.zeroes(Header); + pub const empty = Header{ + .original = .{ .start = 1, .len = 0 }, + .patched = .{ .start = 1, .len = 0 }, + }; }; pub fn deinit(this: *Hunk, allocator: Allocator) void { @@ -610,7 +613,7 @@ fn patchFileSecondPass(files: []FileDeets) ParseErr!PatchFile { .hunk = if (file.hunks.items.len > 0) brk: { const value = file.hunks.items[0]; file.hunks.items[0] = .{ - .header = Hunk.Header.zeroes, + .header = Hunk.Header.empty, }; break :brk bun.new(Hunk, value); } else null, @@ -631,7 +634,7 @@ fn patchFileSecondPass(files: []FileDeets) ParseErr!PatchFile { .hunk = if (file.hunks.items.len > 0) brk: { const value = file.hunks.items[0]; file.hunks.items[0] = .{ - .header = Hunk.Header.zeroes, + .header = Hunk.Header.empty, }; break :brk bun.new(Hunk, value); } else null,