From ff78648324eb8049eaae75edf441b116d3fc79fa Mon Sep 17 00:00:00 2001 From: Nathan McRae Date: Wed, 10 Jul 2024 21:41:10 -0700 Subject: [PATCH] Fix index writing --- libwyag.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libwyag.py b/libwyag.py index 51919a3..7d43d75 100644 --- a/libwyag.py +++ b/libwyag.py @@ -814,7 +814,7 @@ class GitIndexEntry (object): # Group ID of the owner self.gid = gid # Size of this object, in bytes - self.fize = fsize + self.fsize = fsize # The object's SHA self.sha = sha self.flag_assume_valid = flag_assume_valid @@ -1223,6 +1223,9 @@ def index_write(repo, index): f.write(mode.to_bytes(4, "big")) f.write(e.uid.to_bytes(4, "big")) + f.write(e.gid.to_bytes(4, "big")) + + f.write(e.fsize.to_bytes(4, "big")) # FIXME: Convert back to int. f.write(int(e.sha, 16).to_bytes(20, "big"))