From 00bded7c8d9c97dcaf726347d663032de3402b03 Mon Sep 17 00:00:00 2001 From: David Faure Date: Tue, 18 Dec 2007 18:13:31 +0000 Subject: [PATCH] Fix discrepancy in total size between statusbar and infosidebarpage; reported by _mika, approved by Peter. svn path=/trunk/KDE/kdebase/apps/; revision=750121 --- src/infosidebarpage.cpp | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/infosidebarpage.cpp b/src/infosidebarpage.cpp index bed20b1f59..7b0d2d40c2 100644 --- a/src/infosidebarpage.cpp +++ b/src/infosidebarpage.cpp @@ -333,9 +333,10 @@ void InfoSidebarPage::showMetaInfo() unsigned long int totalSize = 0; foreach (const KFileItem& item, selectedItems) { - // TODO: what to do with directories (same with the one-item-selected-code)?, - // item.size() does not return the size of the content : not very instinctive for users - totalSize += item.size(); + // Only count the size of files, not dirs; to match what + // DolphinViewContainer::selectionStatusBarText does. + if (!item.isDir() && !item.isLink()) + totalSize += item.size(); } addInfoLine(text, i18nc("@label", "Total size:"), KIO::convertSize(totalSize)); }