Jelajahi Sumber

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.
Lucas CHOLLET 2 tahun lalu
induk
melakukan
4402720a15
1 mengubah file dengan 0 tambahan dan 4 penghapusan
  1. 0 4
      Userland/Libraries/LibCore/Stream.h

+ 0 - 4
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()) {