From ce271f82f16ee89a18e7bfc9ed8eab7cbd6f37bc Mon Sep 17 00:00:00 2001 From: Joel Klinghed Date: Mon, 22 Sep 2025 23:38:21 +0200 Subject: Change io::Reader and company to return ReadError::Eof instead of 0. It's debatable if Eof should be considered an error or not. But it is pretty clear it generally is a special response that needs special handling, so easier to keep with the unexpected lot. Also keeps better at higher abstraction levels, such as the line reader. --- src/csv.cc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/csv.cc') diff --git a/src/csv.cc b/src/csv.cc index c3b2562..4bc7804 100644 --- a/src/csv.cc +++ b/src/csv.cc @@ -30,10 +30,10 @@ class ReaderImpl : public Reader { continue; return line_; } - if (line.error().eof) { + if (line.error() == io::ReadError::Eof) { return {}; } - return std::unexpected(line.error().io_error.value()); + return std::unexpected(line.error()); } } -- cgit v1.3