From 56bf9d030e262e7b2308d9c1accb4ced7fcfc813 Mon Sep 17 00:00:00 2001 From: Rosyid Haryadi Date: Tue, 18 Mar 2025 21:07:38 +0700 Subject: fix: missing subdirectory --- src/repository.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/repository.rs') diff --git a/src/repository.rs b/src/repository.rs index 97b7816..1ff4438 100644 --- a/src/repository.rs +++ b/src/repository.rs @@ -75,7 +75,10 @@ impl GitRepository { pub fn cat_file(&self, object_type: GitObjectType, sha: &str) { match object_type { GitObjectType::Commit => { - let path = self.gitdir.join(&sha[..2]).join(&sha[2..]); + let path = self.gitdir + .join("objects") + .join(&sha[..2]) + .join(&sha[2..]); let git_object = GitObject::from_file(path); let git_commit = GitCommit::from_git_object(git_object); println!("{}", git_commit); -- cgit v1.2.3-70-g09d2