[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: branches/KDE/3.5/kdeutils/ark
From: Martin Koller <m.koller () surfeu ! at>
Date: 2007-04-15 17:47:43
Message-ID: 1176659263.349875.9132.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 654281 by mkoller:
BUG: 144133
Store filesize as KIO::filesize_t instead of long to correctly
handle files > 4GB
M +9 -4 filelistview.cpp
M +4 -4 filelistview.h
--- branches/KDE/3.5/kdeutils/ark/filelistview.cpp #654280:654281
@@ -135,12 +135,12 @@
}
else if ( colName == sizeCol )
{
- m_fileSize = text.toLong();
+ m_fileSize = text.toULongLong();
QListViewItem::setText( column, KIO::convertSize( m_fileSize ) );
}
else if ( colName == packedStrCol )
{
- m_packedFileSize = text.toLong();
+ m_packedFileSize = text.toULongLong();
QListViewItem::setText( column, KIO::convertSize( m_packedFileSize ) );
}
else if ( colName == ratioStrCol )
@@ -156,8 +156,13 @@
}
else if ( colName == timeStampStrCol )
{
- m_timeStamp = QDateTime::fromString( text, ISODate );
- QListViewItem::setText( column, KGlobal::locale()->formatDateTime( m_timeStamp ) );
+ if ( text.isEmpty() )
+ QListViewItem::setText(column, text);
+ else
+ {
+ m_timeStamp = QDateTime::fromString( text, ISODate );
+ QListViewItem::setText( column, KGlobal::locale()->formatDateTime( m_timeStamp ) );
+ }
}
else
QListViewItem::setText(column, text);
--- branches/KDE/3.5/kdeutils/ark/filelistview.h #654280:654281
@@ -52,8 +52,8 @@
FileLVI( KListViewItem* lvi );
QString fileName() const { return m_entryName; }
- long fileSize() const { return m_fileSize; }
- long packedFileSize() const { return m_packedFileSize; }
+ KIO::filesize_t fileSize() const { return m_fileSize; }
+ KIO::filesize_t packedFileSize() const { return m_packedFileSize; }
double ratio() const { return m_ratio; }
QDateTime timeStamp() const { return m_timeStamp; }
@@ -62,8 +62,8 @@
virtual void setText( int column, const QString &text );
private:
- long m_fileSize;
- long m_packedFileSize;
+ KIO::filesize_t m_fileSize;
+ KIO::filesize_t m_packedFileSize;
double m_ratio;
QDateTime m_timeStamp;
QString m_entryName;
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic