From af8bd16e51639eba4de1a0ef3e73957cffc62773 Mon Sep 17 00:00:00 2001 From: GeorgH93 Date: Thu, 24 Dec 2020 10:11:22 +0100 Subject: [PATCH] Add error handling --- openVulkanoCpp/IO/Archive/ArchiveReader.cpp | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/openVulkanoCpp/IO/Archive/ArchiveReader.cpp b/openVulkanoCpp/IO/Archive/ArchiveReader.cpp index cdd0088..546fc5c 100644 --- a/openVulkanoCpp/IO/Archive/ArchiveReader.cpp +++ b/openVulkanoCpp/IO/Archive/ArchiveReader.cpp @@ -199,10 +199,7 @@ namespace openVulkanoCpp { std::pair> file = { GetNextDescription(), Array() }; file.second = Array(file.first.size); - if (archive_read_data(m_archive, file.second.Data(), file.second.Size()) != ARCHIVE_OK) - { - //TODO handle error - } + ChkErr(archive_read_data(m_archive, file.second.Data(), file.second.Size())); ReadNextHeader(); return file; } @@ -232,6 +229,7 @@ namespace openVulkanoCpp ssize_t offset, r; while ((r = archive_read_data_block(m_archive, &buffer, &size, &offset)) != ARCHIVE_EOF) { + ChkErr(r); stream.write(static_cast(buffer), size); } FileDescription fileDescription = GetNextDescription();