From 61bf84c13d203840d4ffeb55ce92dc8b660871a1 Mon Sep 17 00:00:00 2001 From: =?utf8?q?M=C3=A9ven=20Car?= Date: Thu, 5 Nov 2020 08:50:55 +0100 Subject: [PATCH] Details view: display empty text instead of unknown for sizeless dirs BUG: 420037 BUG: 420040 FIXED-IN: 20.12 --- src/kitemviews/kfileitemlistwidget.cpp | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/src/kitemviews/kfileitemlistwidget.cpp b/src/kitemviews/kfileitemlistwidget.cpp index e5b0a4957..69a40ddf3 100644 --- a/src/kitemviews/kfileitemlistwidget.cpp +++ b/src/kitemviews/kfileitemlistwidget.cpp @@ -56,17 +56,13 @@ QString KFileItemListWidgetInformant::roleText(const QByteArray& role, // The item represents a directory. if (!roleValue.isNull()) { const int count = values.value("count").toInt(); - if (count < 0) { - text = i18nc("@item:intable", "Unknown"); - } else { + if (count > 0) { if (DetailsModeSettings::directorySizeCount()) { // Show the number of sub directories instead of the file size of the directory. text = i18ncp("@item:intable", "%1 item", "%1 items", count); } else { // if we have directory size available - if (roleValue == -1) { - text = i18nc("@item:intable", "Unknown"); - } else { + if (roleValue != -1) { const KIO::filesize_t size = roleValue.value(); text = KFormat().formatByteSize(size); } -- 2.47.3