ensure proper data type for variant
gcc10 is more strict on variant usage
Signed-off-by: Andrew Geissler <geissonator@yahoo.com>
Change-Id: I906d1710312cad907ed5db5c04d9b1aec101fca4
diff --git a/dbus/dbuswrite.cpp b/dbus/dbuswrite.cpp
index 502b988..76f4ada 100644
--- a/dbus/dbuswrite.cpp
+++ b/dbus/dbuswrite.cpp
@@ -63,7 +63,8 @@
auto mesg =
writeBus.new_method_call(connectionName.c_str(), path.c_str(),
"org.freedesktop.DBus.Properties", "Set");
- mesg.append(pwmInterface, "Target", std::variant<uint64_t>(ovalue));
+ mesg.append(pwmInterface, "Target",
+ std::variant<uint64_t>(static_cast<uint64_t>(ovalue)));
try
{
@@ -109,7 +110,8 @@
auto mesg =
writeBus.new_method_call(connectionName.c_str(), path.c_str(),
"org.freedesktop.DBus.Properties", "Set");
- mesg.append(pwmInterface, "Target", std::variant<uint64_t>(value));
+ mesg.append(pwmInterface, "Target",
+ std::variant<uint64_t>(static_cast<uint64_t>(value)));
try
{