summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJavier <dev.git@javispedro.com>2014-12-14 06:10:41 +0100
committerJavier <dev.git@javispedro.com>2014-12-14 06:10:41 +0100
commitb4e7744db78b5df2b9a693ea13157b73caaef6c2 (patch)
tree0d640b6d4f8706c9a5e1b9172e8d6d9bd988d855
parentab362bf43227552bab209fea792d60d370ce0260 (diff)
treat JS reals as ints before sending to pebble
-rw-r--r--daemon/packer.cpp7
1 files changed, 7 insertions, 0 deletions
diff --git a/daemon/packer.cpp b/daemon/packer.cpp
index 00d5383..60cbfc1 100644
--- a/daemon/packer.cpp
+++ b/daemon/packer.cpp
@@ -72,6 +72,13 @@ void Packer::writeDict(const QMap<int, QVariant> &d)
writeLE<int>(it.value().value<int>());
break;
+ case QMetaType::Float: // Treat qreals as ints
+ case QMetaType::Double:
+ writeLE<quint8>(WatchConnector::typeINT);
+ writeLE<quint16>(sizeof(int));
+ writeLE<int>(it.value().value<int>());
+ break;
+
case QMetaType::QByteArray: {
QByteArray ba = it.value().toByteArray();
writeLE<quint8>(WatchConnector::typeBYTES);