1
Fork 0
mirror of https://github.com/RGBCube/uutils-coreutils synced 2025-08-05 23:47:46 +00:00

sort: fix clippy lints

This commit is contained in:
Michael Debertol 2021-06-10 21:45:58 +02:00
parent 047ced2c7f
commit 6979b707c0

View file

@ -83,7 +83,7 @@ fn reader_writer<F: Iterator<Item = Box<dyn Read + Send>>, Tmp: WriteableTmpFile
// Heuristically chosen: Dividing by 10 seems to keep our memory usage roughly // Heuristically chosen: Dividing by 10 seems to keep our memory usage roughly
// around settings.buffer_size as a whole. // around settings.buffer_size as a whole.
buffer_size, buffer_size,
&settings, settings,
receiver, receiver,
sender, sender,
); );
@ -92,22 +92,22 @@ fn reader_writer<F: Iterator<Item = Box<dyn Read + Send>>, Tmp: WriteableTmpFile
let tmp_dir_size = tmp_files.len(); let tmp_dir_size = tmp_files.len();
let mut merger = merge::merge_with_file_limit::<_, _, Tmp>( let mut merger = merge::merge_with_file_limit::<_, _, Tmp>(
tmp_files.into_iter().map(|c| c.reopen()), tmp_files.into_iter().map(|c| c.reopen()),
&settings, settings,
Some((tmp_dir, tmp_dir_size)), Some((tmp_dir, tmp_dir_size)),
); );
merger.write_all(&settings); merger.write_all(settings);
} }
ReadResult::SortedSingleChunk(chunk) => { ReadResult::SortedSingleChunk(chunk) => {
output_sorted_lines(chunk.borrow_lines().iter(), &settings); output_sorted_lines(chunk.borrow_lines().iter(), settings);
} }
ReadResult::SortedTwoChunks([a, b]) => { ReadResult::SortedTwoChunks([a, b]) => {
let merged_iter = a let merged_iter = a
.borrow_lines() .borrow_lines()
.iter() .iter()
.merge_by(b.borrow_lines().iter(), |line_a, line_b| { .merge_by(b.borrow_lines().iter(), |line_a, line_b| {
compare_by(line_a, line_b, &settings) != Ordering::Greater compare_by(line_a, line_b, settings) != Ordering::Greater
}); });
output_sorted_lines(merged_iter, &settings); output_sorted_lines(merged_iter, settings);
} }
ReadResult::EmptyInput => { ReadResult::EmptyInput => {
// don't output anything // don't output anything
@ -220,7 +220,7 @@ fn read_write_loop<I: WriteableTmpFile>(
if let Some(sender) = &sender_option { if let Some(sender) = &sender_option {
let should_continue = chunks::read( let should_continue = chunks::read(
&sender, sender,
recycled_buffer, recycled_buffer,
None, None,
&mut carry_over, &mut carry_over,