diff options
| author | Lexi Winter <lexi@le-fay.org> | 2025-06-27 13:27:07 +0100 |
|---|---|---|
| committer | Lexi Winter <lexi@le-fay.org> | 2025-06-27 13:27:07 +0100 |
| commit | f7c62a0abad862149ab1a70e8610476a331f8ed5 (patch) | |
| tree | 7e373eba79820783114813dd45888b4ec4603047 | |
| parent | 35ff96b08ef09dc91005472b5ea88b4acdf40041 (diff) | |
| download | nihil-f7c62a0abad862149ab1a70e8610476a331f8ed5.tar.gz nihil-f7c62a0abad862149ab1a70e8610476a331f8ed5.tar.bz2 | |
nihil: read_file: handle EOF
| -rw-r--r-- | nihil/read_file.ccm | 3 |
1 files changed, 3 insertions, 0 deletions
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); } } |
