Skip to content

Commit b5aa82e

Browse files
committed
adapt to changes in gix-diff
1 parent 989276f commit b5aa82e

File tree

3 files changed

+14
-13
lines changed

3 files changed

+14
-13
lines changed

gix-pack/src/data/output/count/objects/mod.rs

+8-8
Original file line numberDiff line numberDiff line change
@@ -247,14 +247,14 @@ mod expand {
247247

248248
changes_delegate.clear();
249249
let objects = CountingObjects::new(db);
250-
gix_diff::tree::Changes::from(Some(parent_tree))
251-
.needed_to_obtain(
252-
current_tree_iter,
253-
&mut tree_diff_state,
254-
&objects,
255-
&mut changes_delegate,
256-
)
257-
.map_err(Error::TreeChanges)?;
250+
gix_diff::tree(
251+
parent_tree,
252+
current_tree_iter,
253+
&mut tree_diff_state,
254+
&objects,
255+
&mut changes_delegate,
256+
)
257+
.map_err(Error::TreeChanges)?;
258258
stats.decoded_objects += objects.into_count();
259259
}
260260
&changes_delegate.objects

gix-pack/src/data/output/count/objects/types.rs

+1-1
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ pub enum Error {
9090
#[error(transparent)]
9191
TreeTraverse(gix_traverse::tree::breadthfirst::Error),
9292
#[error(transparent)]
93-
TreeChanges(gix_diff::tree::changes::Error),
93+
TreeChanges(gix_diff::tree::Error),
9494
#[error("Operation interrupted")]
9595
Interrupted,
9696
}

gix/src/object/tree/diff/for_each.rs

+5-4
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ use crate::{
1414
#[allow(missing_docs)]
1515
pub enum Error {
1616
#[error(transparent)]
17-
Diff(#[from] gix_diff::tree::changes::Error),
17+
Diff(#[from] gix_diff::tree::Error),
1818
#[error("The user-provided callback failed")]
1919
ForEach(#[source] Box<dyn std::error::Error + Send + Sync + 'static>),
2020
#[error(transparent)]
@@ -88,7 +88,8 @@ impl<'old> Platform<'_, 'old> {
8888
tracked: self.rewrites.map(rewrites::Tracker::new),
8989
err: None,
9090
};
91-
match gix_diff::tree::Changes::from(TreeRefIter::from_bytes(&self.lhs.data)).needed_to_obtain(
91+
match gix_diff::tree(
92+
TreeRefIter::from_bytes(&self.lhs.data),
9293
TreeRefIter::from_bytes(&other.data),
9394
&mut self.state,
9495
&repo.objects,
@@ -103,9 +104,9 @@ impl<'old> Platform<'_, 'old> {
103104
None => Ok(outcome),
104105
}
105106
}
106-
Err(gix_diff::tree::changes::Error::Cancelled) => delegate
107+
Err(gix_diff::tree::Error::Cancelled) => delegate
107108
.err
108-
.map_or(Err(Error::Diff(gix_diff::tree::changes::Error::Cancelled)), |err| {
109+
.map_or(Err(Error::Diff(gix_diff::tree::Error::Cancelled)), |err| {
109110
Err(Error::ForEach(err.into()))
110111
}),
111112
Err(err) => Err(err.into()),

0 commit comments

Comments
 (0)