authorgravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2025-01-31 13:34:52 -08:00
committergravatar for hello@nektro.netMeghan Denny <hello@nektro.net> 2025-01-31 13:34:52 -08:00
logbf1679636fde210414bed20e7565af03d4a0ed6e
treea6859ca890016a97bfb55bcbec019f44483abb31
parent586d56281aa49f8ab090830a18c7ec5cae45314b

make getObject output agree with getObjectSize


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

git.zig+5-1
......@@ -112,7 +112,7 @@ pub fn getObject(alloc: std.mem.Allocator, dir: std.fs.Dir, obj: Id) !string {
112112 .max_output_bytes = 1024 * 1024 * 1024,
113113 });
114114 extras.assertLog(result.term == .Exited and result.term.Exited == 0, "{s}", .{result.stderr});
115 return std.mem.trimRight(u8, result.stdout, "\n");
115 return result.stdout;
116116}
117117
118118// TODO make this inspect .git/objects manually
......@@ -277,6 +277,10 @@ pub fn parseTree(alloc: std.mem.Allocator, treefile: string) !Tree {
277277 errdefer children.deinit();
278278
279279 while (iter.next()) |line| {
280 if (line.len == 0) {
281 std.debug.assert(iter.peek() == null);
282 break;
283 }
280284 var jter = std.mem.split(u8, line, " ");
281285 const mode = jter.next().?;
282286 const otype = std.meta.stringToEnum(Tree.Object.Id.Tag, jter.next().?).?;