minor refactoring

This commit is contained in:
ohyzha
2024-12-22 13:54:01 +02:00
parent 58b62cff9a
commit 5852aac273
3 changed files with 9 additions and 8 deletions

View File

@@ -51,8 +51,7 @@ namespace OpenVulkano
m_archive = archive_read_new();
}
ChkErr(archive_read_support_filter_all(m_archive));
std::function<int(archive*)> pFunc = GetCurrentFormatReadFunc();
ChkErr(pFunc(m_archive));
ChkErr(GetCurrentFormatReadFunc()(m_archive));
m_open = true;
}
@@ -295,10 +294,13 @@ namespace OpenVulkano
{
while (HasNext())
{
const std::pair<FileDescription, Array<char>> info = *GetNextFile();
if (info.first.path == path)
if (path == archive_entry_pathname(m_archiveEntry))
{
return info;
return GetNextFile();
}
if (archive_read_next_header(m_archive, &m_archiveEntry) != ARCHIVE_OK)
{
return {};
}
}
return {};