[wpiutil] Return wpi::expected from MemoryBuffer::GetFile (#7069)

This commit is contained in:
Joseph Eng
2024-09-12 23:45:35 -07:00
committed by GitHub
parent d44b651558
commit 1f3ef019ce
15 changed files with 87 additions and 103 deletions

View File

@@ -18,12 +18,13 @@ int main(int argc, const char** argv) {
wpi::print(stderr, "Usage: printlog <file>\n");
return EXIT_FAILURE;
}
std::error_code ec;
wpi::log::DataLogReader reader{wpi::MemoryBuffer::GetFile(argv[1], ec)};
if (ec) {
wpi::print(stderr, "could not open file: {}\n", ec.message());
auto fileBuffer = wpi::MemoryBuffer::GetFile(argv[1]);
if (!fileBuffer) {
wpi::print(stderr, "could not open file: {}\n",
fileBuffer.error().message());
return EXIT_FAILURE;
}
wpi::log::DataLogReader reader{std::move(*fileBuffer)};
if (!reader) {
wpi::print(stderr, "not a log file\n");
return EXIT_FAILURE;