diff options
Diffstat (limited to 'shemov.cpp')
-rw-r--r-- | shemov.cpp | 10 |
1 files changed, 5 insertions, 5 deletions
@@ -243,10 +243,10 @@ void SheMov::setFsFree(){ mFsFree->setText(tr("Error")); return; } - int blocksize = buf.f_bsize; - int free = buf.f_bfree; - int avail = buf.f_blocks; - int used = avail - free; + long blocksize = buf.f_bsize; + unsigned long free = buf.f_bfree; + unsigned long avail = buf.f_blocks; + unsigned long used = avail - free; qreal freep = free * 100.0 / avail; qreal usedp = used * 100.0 / avail; QFont f = qApp->font(); @@ -260,7 +260,7 @@ void SheMov::setFsFree(){ p.drawRect(QRectF(0, 0, usedp, height)); p.setBrush(QBrush(Qt::green)); p.drawRect(QRectF(usedp, 0, freep, height)); - quint64 freeb = static_cast<quint64>(free) * blocksize; + unsigned long freeb = free * static_cast<unsigned long>(blocksize); qreal freegib = freeb / 1024.0 / 1024.0 / 1024.0; int freeRounded = qRound(freegib); QString freeString = QString("%1 GiB free").arg(QString::number(freeRounded)); |