summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDominik Riebeling <Dominik.Riebeling@gmail.com>2009-04-16 20:56:52 +0000
committerDominik Riebeling <Dominik.Riebeling@gmail.com>2009-04-16 20:56:52 +0000
commite82aedd45127ef7aec06d98196c89c691aedc9c8 (patch)
treec7cf016e57d3bc3ad7ceec5d8d64ea8cbd7ea6d7
parentbfce7eea5c0d43c9f2cd84cd325bbcc1949102e3 (diff)
downloadrockbox-e82aedd45127ef7aec06d98196c89c691aedc9c8.tar.gz
rockbox-e82aedd45127ef7aec06d98196c89c691aedc9c8.zip
Fix overflow on free space calculation (Linux / OS X).
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20717 a1c6a512-1295-4272-9138-f99709370657
-rw-r--r--rbutil/rbutilqt/base/utils.cpp6
1 files changed, 3 insertions, 3 deletions
diff --git a/rbutil/rbutilqt/base/utils.cpp b/rbutil/rbutilqt/base/utils.cpp
index 2e6b04ecff..4b76c6497a 100644
--- a/rbutil/rbutilqt/base/utils.cpp
+++ b/rbutil/rbutilqt/base/utils.cpp
@@ -117,7 +117,7 @@ qulonglong filesystemFree(QString path)
117 ret = statvfs(qPrintable(path), &fs); 117 ret = statvfs(qPrintable(path), &fs);
118 118
119 if(ret == 0) 119 if(ret == 0)
120 size = fs.f_bsize * fs.f_bavail; 120 size = (qulonglong)fs.f_bsize * (qulonglong)fs.f_bavail;
121#endif 121#endif
122#if defined(Q_OS_WIN32) 122#if defined(Q_OS_WIN32)
123 BOOL ret; 123 BOOL ret;
@@ -140,10 +140,10 @@ bool RockboxInfo::open()
140 QFile file(m_path); 140 QFile file(m_path);
141 if(!file.exists()) 141 if(!file.exists())
142 return false; 142 return false;
143 143
144 if(!file.open(QIODevice::ReadOnly | QIODevice::Text)) 144 if(!file.open(QIODevice::ReadOnly | QIODevice::Text))
145 return false; 145 return false;
146 146
147 // read file contents 147 // read file contents
148 while (!file.atEnd()) 148 while (!file.atEnd())
149 { 149 {