karchivemanager: workaround for formats without directories entries

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2021-11-25 19:12:00 +02:00
parent 47683e5c41
commit b08c3b5364

View file

@ -1005,9 +1005,9 @@ KArchiveModelPrivate::KArchiveModelPrivate(QObject *parent)
// because altering paths is not easy // because altering paths is not easy
QString KArchiveModelPrivate::joinDir(const QString &dir1, const QString &dir2) const { QString KArchiveModelPrivate::joinDir(const QString &dir1, const QString &dir2) const {
if (dir1.isEmpty()) { if (dir1.isEmpty()) {
return dir2; return QDir::cleanPath("/" + dir2);
} }
return dir1 + "/" + dir2; return QDir::cleanPath(dir1 + "/" + dir2);
} }
QStandardItem* KArchiveModelPrivate::makeColumn(const QString &string) const { QStandardItem* KArchiveModelPrivate::makeColumn(const QString &string) const {
@ -1092,7 +1092,7 @@ void KArchiveModelPrivate::run() {
m_interrupt = false; m_interrupt = false;
foreach (const KArchiveInfo &info, m_list) { foreach (const KArchiveInfo &info, m_list) {
if(m_interrupt) { if (m_interrupt) {
return; return;
} }