mirror of https://git.freebsd.org/ports.git
net/savvycan: fix build on big-endian architectures
ld: error: undefined symbol: unsigned long qbswap<unsigned long>(unsigned long) >>> referenced by mqtt_bus.cpp >>> mqtt_bus.o:(MQTT_BUS::clientMessageReceived(QMQTT::Message const&)) qendian.h has a qbswap for unsigned long long, but not for unsigned long.2023Q4
parent
9eb905d486
commit
f141757d52
|
@ -0,0 +1,11 @@
|
|||
--- connections/mqtt_bus.cpp.orig 2023-07-16 12:01:54 UTC
|
||||
+++ connections/mqtt_bus.cpp
|
||||
@@ -291,7 +291,7 @@ void MQTT_BUS::clientMessageReceived(const QMQTT::Mess
|
||||
uint32_t frameID = message.topic().split("/")[1].toInt();
|
||||
|
||||
QByteArray timeStampBytes = message.payload().left(8);
|
||||
- uint64_t timeStamp = qFromLittleEndian<uint64_t>(timeStampBytes.data());
|
||||
+ quint64 timeStamp = qFromLittleEndian<quint64>(timeStampBytes.data());
|
||||
|
||||
int flags = message.payload()[8];
|
||||
frame_p->setPayload(message.payload().right(message.payload().count() - 9));
|
Loading…
Reference in New Issue