File tree Expand file tree Collapse file tree 1 file changed +10
-9
lines changed Expand file tree Collapse file tree 1 file changed +10
-9
lines changed Original file line number Diff line number Diff line change @@ -197,15 +197,16 @@ pub fn file(
197
197
if let Some ( range_in_suspect) = hunk. get_range ( & suspect) {
198
198
let range_in_blamed_file = hunk. range_in_blamed_file . clone ( ) ;
199
199
200
- for ( blamed_line_number, source_line_number) in range_in_blamed_file. zip ( range_in_suspect. clone ( ) ) {
201
- let source_token = source_lines_as_tokens[ source_line_number as usize ] ;
202
- let blame_token = blamed_lines_as_tokens[ blamed_line_number as usize ] ;
203
-
204
- let source_line = BString :: new ( source_interner[ source_token] . into ( ) ) ;
205
- let blamed_line = BString :: new ( blamed_interner[ blame_token] . into ( ) ) ;
206
-
207
- assert_eq ! ( source_line, blamed_line) ;
208
- }
200
+ let source_lines = range_in_suspect
201
+ . clone ( )
202
+ . map ( |i| BString :: new ( source_interner[ source_lines_as_tokens[ i as usize ] ] . into ( ) ) )
203
+ . collect :: < Vec < _ > > ( ) ;
204
+ let blamed_lines = range_in_blamed_file
205
+ . clone ( )
206
+ . map ( |i| BString :: new ( blamed_interner[ blamed_lines_as_tokens[ i as usize ] ] . into ( ) ) )
207
+ . collect :: < Vec < _ > > ( ) ;
208
+
209
+ assert_eq ! ( source_lines, blamed_lines) ;
209
210
}
210
211
}
211
212
}
You can’t perform that action at this time.
0 commit comments