cut: Ignore trailing newline if present

This commit is contained in:
Tim Ledbetter 2023-06-24 21:22:45 +01:00 committed by Andreas Kling
parent da67d593d8
commit e740489abd

View file

@ -241,8 +241,10 @@ ErrorOr<int> serenity_main(Main::Arguments arguments)
auto file = TRY(Core::InputBufferedFile::create(maybe_file.release_value()));
Array<u8, PAGE_SIZE> buffer;
while (!file->is_eof()) {
while (TRY(file->can_read_line())) {
auto line = TRY(file->read_line(buffer));
if (line == "\n" && TRY(file->can_read_line()))
break;
if (selected_bytes) {
process_line_bytes(line, disjoint_ranges);