[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/KDE/4.2/kdelibs/kio/kio
From: David Faure <faure () kde ! org>
Date: 2009-01-12 12:34:19
Message-ID: 1231763659.464354.21610.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 909864 by dfaure:
Default to 0, not to (qulonglong)-1 when looking up UDS_SIZE, otherwise items
without a size (like trash:/) count as 16TB...
BUG: 157023
M +6 -6 directorysizejob.cpp
--- branches/KDE/4.2/kdelibs/kio/kio/directorysizejob.cpp #909863:909864
@@ -147,19 +147,19 @@
for (; it != end; ++it) {
const KIO::UDSEntry& entry = *it;
- const KIO::filesize_t size = entry.numberValue( KIO::UDSEntry::UDS_SIZE, -1 );
+ const KIO::filesize_t size = entry.numberValue(KIO::UDSEntry::UDS_SIZE, 0);
const QString name = entry.stringValue( KIO::UDSEntry::UDS_NAME );
- if ( name == "." )
+ if (name == ".") {
m_totalSize += size;
- else if ( name != ".." )
- {
+ //kDebug(7007) << "'.': added" << size << "->" << m_totalSize;
+ } else if (name != "..") {
if (!entry.isLink())
m_totalSize += size;
if (!entry.isDir())
m_totalFiles++;
else
m_totalSubdirs++;
- //kDebug(7007) << name << ":" << size;
+ //kDebug(7007) << name << ":" << size << "->" << m_totalSize;
}
}
}
@@ -167,7 +167,7 @@
void DirectorySizeJob::slotResult( KJob * job )
{
Q_D(DirectorySizeJob);
- //kDebug(7007);
+ //kDebug(7007) << d->m_totalSize;
removeSubjob(job);
if (d->m_currentItem < d->m_lstItems.count())
{
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic