Add error handling

This commit is contained in:
2020-12-24 10:11:22 +01:00
parent 7ab0d0255a
commit af8bd16e51

View File

@@ -199,10 +199,7 @@ namespace openVulkanoCpp
{
std::pair<FileDescription, Array<char>> file = { GetNextDescription(), Array<char>() };
file.second = Array<char>(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<const char*>(buffer), size);
}
FileDescription fileDescription = GetNextDescription();