File tree Expand file tree Collapse file tree 2 files changed +4
-5
lines changed Expand file tree Collapse file tree 2 files changed +4
-5
lines changed Original file line number Diff line number Diff line change 2121 strategy :
2222 fail-fast : false
2323 matrix :
24- os : ["ubuntu-latest", "macos-latest", " windows-latest"]
24+ os : ["windows-latest"]
2525 rust : ["stable", "1.83"]
2626 flags : ["", "--all-features"]
2727 exclude :
Original file line number Diff line number Diff line change @@ -911,11 +911,10 @@ fn replace_source_content<'a>(
911911 let mut offset = 0 ;
912912 let mut content = source. as_bytes ( ) . to_vec ( ) ;
913913 for ( range, new_value) in updates {
914- let start = ( range. start as isize + offset) as usize ;
915- let end = ( range. end as isize + offset) as usize ;
914+ let update_range = utils:: range_by_offset ( & range, offset) ;
916915
917- content. splice ( start..end, new_value. bytes ( ) ) ;
918- offset += new_value. len ( ) as isize - ( end - start) as isize ;
916+ content. splice ( update_range . start ..update_range . end , new_value. bytes ( ) ) ;
917+ offset += new_value. len ( ) as isize - ( update_range . end - update_range . start ) as isize ;
919918 }
920919
921920 String :: from_utf8 ( content) . unwrap ( )
You can’t perform that action at this time.
0 commit comments