diff options
| author | Javier <dev.git@javispedro.com> | 2014-12-14 06:10:41 +0100 |
|---|---|---|
| committer | Javier <dev.git@javispedro.com> | 2014-12-14 06:10:41 +0100 |
| commit | b4e7744db78b5df2b9a693ea13157b73caaef6c2 (patch) | |
| tree | 0d640b6d4f8706c9a5e1b9172e8d6d9bd988d855 | |
| parent | ab362bf43227552bab209fea792d60d370ce0260 (diff) | |
treat JS reals as ints before sending to pebble
| -rw-r--r-- | daemon/packer.cpp | 7 |
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); |
