From de3177d07d2eca2cdead58efb94784e9b17078f7 Mon Sep 17 00:00:00 2001 From: Arno Date: Sat, 29 Sep 2018 18:19:39 +0200 Subject: Fix implicit conversions Thanks, clang! --- shemov.cpp | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/shemov.cpp b/shemov.cpp index ac8e38c..67d1f98 100644 --- a/shemov.cpp +++ b/shemov.cpp @@ -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(free) * blocksize; + unsigned long freeb = free * static_cast(blocksize); qreal freegib = freeb / 1024.0 / 1024.0 / 1024.0; int freeRounded = qRound(freegib); QString freeString = QString("%1 GiB free").arg(QString::number(freeRounded)); -- cgit v1.2.3-70-g09d2