-rw-r--r-- | noncore/settings/sysinfo/storage.cpp | 26 |
1 files changed, 10 insertions, 16 deletions
diff --git a/noncore/settings/sysinfo/storage.cpp b/noncore/settings/sysinfo/storage.cpp index f76fbdb..b369ff1 100644 --- a/noncore/settings/sysinfo/storage.cpp +++ b/noncore/settings/sysinfo/storage.cpp | |||
@@ -210,31 +210,25 @@ void MountInfo::updateData() | |||
210 | 210 | ||
211 | //--------------------------------------------------------------------------- | 211 | //--------------------------------------------------------------------------- |
212 | 212 | ||
213 | FileSystem::FileSystem( const QString &p ) | 213 | FileSystem::FileSystem( const QString &p ) |
214 | : fspath( p ), blkSize(512), totalBlks(0), availBlks(0) | 214 | : fspath( p ), blkSize(512), totalBlks(0), availBlks(0) |
215 | { | 215 | { |
216 | update(); | 216 | update(); |
217 | } | 217 | } |
218 | 218 | ||
219 | void FileSystem::update() | 219 | void FileSystem::update() |
220 | { | 220 | { |
221 | #if defined(_OS_LINUX_) || defined(Q_OS_LINUX) | 221 | #if defined(_OS_LINUX_) || defined(Q_OS_LINUX) |
222 | struct statfs fs; | 222 | struct statfs fs; |
223 | if ( !statfs( fspath.latin1(), &fs ) ) { | 223 | if ( !statfs( fspath.latin1(), &fs ) ) { |
224 | if( fspath.left(8) == "/mnt/ram") { //ugly hack openzaurus | 224 | blkSize = fs.f_bsize; |
225 | blkSize = fs.f_bsize; | 225 | totalBlks = fs.f_blocks; |
226 | totalBlks = fs.f_blocks; | 226 | availBlks = fs.f_bavail; |
227 | availBlks = fs.f_ffree; | 227 | } else { |
228 | } else { | 228 | blkSize = 0; |
229 | blkSize = fs.f_bsize; | 229 | totalBlks = 0; |
230 | totalBlks = fs.f_blocks; | 230 | availBlks = 0; |
231 | availBlks = fs.f_bavail; | 231 | } |
232 | } | ||
233 | } else { | ||
234 | blkSize = 0; | ||
235 | totalBlks = 0; | ||
236 | availBlks = 0; | ||
237 | } | ||
238 | #endif | 232 | #endif |
239 | } | 233 | } |
240 | 234 | ||