Fix implicit conversions warning 75/22075/2
authorLi Xiaoming <lixm.fnst@cn.fujitsu.com>
Mon, 5 Aug 2019 01:07:42 +0000 (09:07 +0800)
committerLi Xiaoming <lixm.fnst@cn.fujitsu.com>
Mon, 5 Aug 2019 01:07:42 +0000 (09:07 +0800)
Bug-AGL: SPEC-2422

Change-Id: I75df069462720be45886554baeded4009ca2b39e
Signed-off-by: Li Xiaoming <lixm.fnst@cn.fujitsu.com>
app/mixer.cpp

index e37e741..082ca12 100644 (file)
@@ -63,7 +63,7 @@ void Mixer::parseControls(const QJsonValue & v)
 
        for (const QJsonValue & av : v.toArray()) {
                QString name = av.toObject()["control"].toString();
-               int value = av.toObject()["volume"].toDouble() * 100;
+               int value = static_cast<int>(av.toObject()["volume"].toDouble() * 100);
                value = qBound(0, value, 100);
 
                AudioRole *ar = new AudioRole(name, value);
@@ -117,7 +117,7 @@ void Mixer::onClientEventReceived(QString eventName, const QJsonValue& data)
        }
        else if (eventName == "audiomixer/volume_changed") {
                QString name = data.toObject()["control"].toString();
-               int value = data.toObject()["value"].toDouble() * 100;
+               int value = static_cast<int>(data.toObject()["value"].toDouble() * 100);
                value = qBound(0, value, 100);
 
                for (QObject *o : m_roles) {