From b6832fce60de6683c47a0db6f0a47bed0c3377f6 Mon Sep 17 00:00:00 2001 From: Karl Heitmann Date: Wed, 22 Mar 2023 00:18:33 -0300 Subject: [PATCH] wip --- src/explorer/mod.rs | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/explorer/mod.rs b/src/explorer/mod.rs index 7c570db..2b04dce 100644 --- a/src/explorer/mod.rs +++ b/src/explorer/mod.rs @@ -168,7 +168,11 @@ impl<'a> GitExplorer { branches.push(BranchData::from(b)); } // let branches = branches.map(|b| BranchData::new(b)).collect(); - self.paint_commit_track(self.repo.head().unwrap().peel_to_commit().unwrap(), branches) + let commit; + { + commit = self.repo.head().unwrap().peel_to_commit().unwrap(); + } + self.paint_commit_track(commit, branches) } }; self.nodes_len = nodes.len(); @@ -204,7 +208,7 @@ impl<'a> GitExplorer { } fn paint_branch( - &self, + &mut self, mut commits: Vec, mut output: Vec, limit_stack: Option, @@ -318,7 +322,7 @@ impl<'a> GitExplorer { [output, vec_str].concat() } - pub fn paint_commit_track(&self, commit: Commit, branches: Vec) -> Vec { + pub fn paint_commit_track(&mut self, commit: Commit, branches: Vec) -> Vec { // let limit_stack = 1000; // Works fine let limit_stack = 500; // Works fine // let limit_stack = 10000; // Works, but it is unhandeable :/