From cf024e228f890c852687e8bc1399d28c1a8ce463 Mon Sep 17 00:00:00 2001 From: Trial97 Date: Sun, 15 Mar 2026 23:27:21 +0200 Subject: [PATCH] fix utf8 archive that doesn't mark the file as utf8 Signed-off-by: Trial97 --- launcher/archive/ArchiveReader.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/launcher/archive/ArchiveReader.cpp b/launcher/archive/ArchiveReader.cpp index 9b68e1cf3..5ebb0aff2 100644 --- a/launcher/archive/ArchiveReader.cpp +++ b/launcher/archive/ArchiveReader.cpp @@ -44,7 +44,11 @@ bool ArchiveReader::collectFiles(bool onlyFiles) QString ArchiveReader::File::filename() { - return QString::fromUtf8(archive_entry_pathname_utf8(m_entry)); + auto fileName = QString::fromUtf8(archive_entry_pathname_utf8(m_entry)); + if (fileName.isEmpty()) { + fileName = QString::fromUtf8(archive_entry_pathname(m_entry)); + } + return fileName; } QByteArray ArchiveReader::File::readAll(int* outStatus)