Add error handling
This commit is contained in:
@@ -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();
|
||||
|
||||
Reference in New Issue
Block a user