From f7c62a0abad862149ab1a70e8610476a331f8ed5 Mon Sep 17 00:00:00 2001 From: Lexi Winter Date: Fri, 27 Jun 2025 13:27:07 +0100 Subject: nihil: read_file: handle EOF --- nihil/read_file.ccm | 3 +++ 1 file changed, 3 insertions(+) diff --git a/nihil/read_file.ccm b/nihil/read_file.ccm index 481bf70..cc93f7e 100644 --- a/nihil/read_file.ccm +++ b/nihil/read_file.ccm @@ -38,6 +38,9 @@ read_file(std::filesystem::path const &filename, for (;;) { auto read_buf = co_await(read(file, buffer)); + if (read_buf.empty()) + co_return {}; + std::ranges::copy(read_buf, iter); } } -- cgit v1.2.3