@@ -297,10 +297,10 @@ impl Repository {
297
297
/// Does not perform conversion to lowercase.
298
298
fn relative_index_file_helper ( name : & str ) -> Vec < & str > {
299
299
match name. len ( ) {
300
- 1 => vec ! [ "1" , & name] ,
301
- 2 => vec ! [ "2" , & name] ,
302
- 3 => vec ! [ "3" , & name[ ..1 ] , & name] ,
303
- _ => vec ! [ & name[ 0 ..2 ] , & name[ 2 ..4 ] , & name] ,
300
+ 1 => vec ! [ "1" , name] ,
301
+ 2 => vec ! [ "2" , name] ,
302
+ 3 => vec ! [ "3" , & name[ ..1 ] , name] ,
303
+ _ => vec ! [ & name[ 0 ..2 ] , & name[ 2 ..4 ] , name] ,
304
304
}
305
305
}
306
306
@@ -359,18 +359,35 @@ impl Repository {
359
359
}
360
360
361
361
/// Gets a list of files that have been modified since a given commit (or None for all files).
362
- pub fn get_files_modified_since ( & self , starting_commit : Option < & str > ) -> anyhow:: Result < Vec < PathBuf > > {
362
+ pub fn get_files_modified_since (
363
+ & self ,
364
+ starting_commit : Option < & str > ,
365
+ ) -> anyhow:: Result < Vec < PathBuf > > {
363
366
let starting_commit = match starting_commit {
364
367
Some ( starting_commit) => {
365
- let oid = git2:: Oid :: from_str ( starting_commit) . context ( "failed to parse commit into Oid" ) ?;
366
- let commit = self . repository . find_commit ( oid) . context ( "failed to find commit" ) ?;
367
- Some ( commit. as_object ( ) . peel_to_tree ( ) . context ( "failed to find tree for commit" ) ?)
368
+ let oid = git2:: Oid :: from_str ( starting_commit)
369
+ . context ( "failed to parse commit into Oid" ) ?;
370
+ let commit = self
371
+ . repository
372
+ . find_commit ( oid)
373
+ . context ( "failed to find commit" ) ?;
374
+ Some (
375
+ commit
376
+ . as_object ( )
377
+ . peel_to_tree ( )
378
+ . context ( "failed to find tree for commit" ) ?,
379
+ )
368
380
}
369
381
None => None ,
370
382
} ;
371
383
372
- let head = self . repository . find_commit ( self . head_oid ( ) ?) ?. as_object ( ) . peel_to_tree ( ) ?;
373
- let diff = self . repository
384
+ let head = self
385
+ . repository
386
+ . find_commit ( self . head_oid ( ) ?) ?
387
+ . as_object ( )
388
+ . peel_to_tree ( ) ?;
389
+ let diff = self
390
+ . repository
374
391
. diff_tree_to_tree ( starting_commit. as_ref ( ) , Some ( & head) , None )
375
392
. context ( "failed to run diff" ) ?;
376
393
let mut files = Vec :: new ( ) ;
0 commit comments