History

refactor (#470)

Sebastian Thiel committed 4 years ago

Commit 6ac7dbe1 parent 39252981 file · +2 −3Browse files

Unified · Split

git-repository/src/object/tree.rs+2−3
@@ -37,7 +37,6 @@ impl<'repo> Tree<'repo> { · 36 unmodified lines
37 I: IntoIterator<Item = P>,37 I: IntoIterator<Item = P>,
38 P: PartialEq<BStr>,38 P: PartialEq<BStr>,
39 {39 {
40 // let mut out = None;
41 let mut path = path.into_iter().peekable();40 let mut path = path.into_iter().peekable();
42 while let Some(component) = path.next() {41 while let Some(component) = path.next() {
43 match TreeRefIter::from_bytes(&self.data)42 match TreeRefIter::from_bytes(&self.data)
@@ -49,9 +48,9 @@ impl<'repo> Tree<'repo> { · 5 unmodified lines
49 return Ok(Some(entry.into()));48 return Ok(Some(entry.into()));
50 } else {49 } else {
51 let next_id = entry.oid.to_owned();50 let next_id = entry.oid.to_owned();
52 let handle = self.repo;51 let repo = self.repo;
53 drop(self);52 drop(self);
54 self = match handle.find_object(next_id)?.try_into_tree() {53 self = match repo.find_object(next_id)?.try_into_tree() {
55 Ok(tree) => tree,54 Ok(tree) => tree,
56 Err(_) => return Ok(None),55 Err(_) => return Ok(None),
57 };56 };