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();