author | mickeyl <mickeyl> | 2004-08-27 09:43:17 (UTC) |
---|---|---|
committer | mickeyl <mickeyl> | 2004-08-27 09:43:17 (UTC) |
commit | a6e7ebcee38719a9f33ede08ed4c8a364c2ecb20 (patch) (unidiff) | |
tree | 1c5674ddb8de987ac8a42d6c58597684ab1e43a4 | |
parent | 2b5ae694fd875ed90c764d430891fbe4548688f2 (diff) | |
download | opie-a6e7ebcee38719a9f33ede08ed4c8a364c2ecb20.zip opie-a6e7ebcee38719a9f33ede08ed4c8a364c2ecb20.tar.gz opie-a6e7ebcee38719a9f33ede08ed4c8a364c2ecb20.tar.bz2 |
adapt unit for file benchmarks, if value too high for kb/sec
-rw-r--r-- | noncore/settings/sysinfo/benchmarkinfo.cpp | 16 |
1 files changed, 15 insertions, 1 deletions
diff --git a/noncore/settings/sysinfo/benchmarkinfo.cpp b/noncore/settings/sysinfo/benchmarkinfo.cpp index f3a6561..8497c8b 100644 --- a/noncore/settings/sysinfo/benchmarkinfo.cpp +++ b/noncore/settings/sysinfo/benchmarkinfo.cpp | |||
@@ -381,9 +381,23 @@ void BenchmarkInfo::performFileTest( const QString& fname, OCheckListItem* item | |||
381 | { | 381 | { |
382 | item->setText( 1, tr( "error" ) ); | 382 | item->setText( 1, tr( "error" ) ); |
383 | return; | 383 | return; |
384 | } | 384 | } |
385 | 385 | ||
386 | QFile::remove( filename ); | 386 | QFile::remove( filename ); |
387 | item->setText( 1, QString().sprintf( "%.2f kb/s, %.2f kb/s", FILE_TEST_COUNT / ( read / 1000.0 ), FILE_TEST_COUNT / ( write / 1000.0 ) ) ); | 387 | double readSpeed = FILE_TEST_COUNT / ( read / 1000.0 ); |
388 | QString readUnit = "kb/s"; | ||
389 | if ( readSpeed > 1024 ) | ||
390 | { | ||
391 | readSpeed = readSpeed / 1024.0; | ||
392 | readUnit = "mb/s"; | ||
393 | } | ||
394 | double writeSpeed = FILE_TEST_COUNT / ( write / 1000.0 ); | ||
395 | QString writeUnit = "kb/s"; | ||
396 | if ( writeSpeed > 1024 ) | ||
397 | { | ||
398 | writeSpeed = writeSpeed / 1024.0; | ||
399 | writeUnit = "mb/s"; | ||
400 | } | ||
401 | item->setText( 1, QString().sprintf( "%.2f %s, %.2f %s", readSpeed, readUnit.latin1(), writeSpeed, writeUnit.latin1() ) ); | ||
388 | item->setOn( false ); | 402 | item->setOn( false ); |
389 | } | 403 | } |