From e82aedd45127ef7aec06d98196c89c691aedc9c8 Mon Sep 17 00:00:00 2001 From: Dominik Riebeling Date: Thu, 16 Apr 2009 20:56:52 +0000 Subject: Fix overflow on free space calculation (Linux / OS X). git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20717 a1c6a512-1295-4272-9138-f99709370657 --- rbutil/rbutilqt/base/utils.cpp | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'rbutil') 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) ret = statvfs(qPrintable(path), &fs); if(ret == 0) - size = fs.f_bsize * fs.f_bavail; + size = (qulonglong)fs.f_bsize * (qulonglong)fs.f_bavail; #endif #if defined(Q_OS_WIN32) BOOL ret; @@ -140,10 +140,10 @@ bool RockboxInfo::open() QFile file(m_path); if(!file.exists()) return false; - + if(!file.open(QIODevice::ReadOnly | QIODevice::Text)) return false; - + // read file contents while (!file.atEnd()) { -- cgit v1.2.3