File tree Expand file tree Collapse file tree 3 files changed +14
-13
lines changed 
gix-pack/src/data/output/count/objects Expand file tree Collapse file tree 3 files changed +14
-13
lines changed Original file line number Diff line number Diff 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 
Original file line number Diff line number Diff 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} 
Original file line number Diff line number Diff line change @@ -14,7 +14,7 @@ use crate::{
1414#[ allow( missing_docs) ]  
1515pub  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 ( ) ) , 
    
 
   
 
     
   
   
          
     
  
    
     
 
    
      
     
 
     
    You can’t perform that action at this time.
  
 
    
  
     
    
      
        
     
 
       
      
     
   
 
    
    
  
 
  
 
     
    
0 commit comments