From 4402720a15c38b317faff3d27be200cf622401d3 Mon Sep 17 00:00:00 2001 From: Lucas CHOLLET Date: Sat, 17 Dec 2022 01:42:02 +0100 Subject: LibCore: Don't rely on `\n` detection to populate the buffer We don't need to call `can_read_line()` as the buffer will be populated by `find_and_populate_until_any_of()`. The change is also beneficial as the buffer will be populated until a candidate is found and not necessarily a new line. --- Userland/Libraries/LibCore/Stream.h | 4 ---- 1 file changed, 4 deletions(-) (limited to 'Userland/Libraries') diff --git a/Userland/Libraries/LibCore/Stream.h b/Userland/Libraries/LibCore/Stream.h index 4fae0b02ad..25f5f6c580 100644 --- a/Userland/Libraries/LibCore/Stream.h +++ b/Userland/Libraries/LibCore/Stream.h @@ -690,10 +690,6 @@ public: if (buffer.is_empty()) return Error::from_errno(ENOBUFS); - // We fill the buffer through can_read_line. - if (!TRY(can_read_line())) - return Bytes {}; - auto const candidate = TRY(find_and_populate_until_any_of(candidates, buffer.size())); if (stream().is_eof()) { -- cgit v1.2.3