From 7c5688a5b1565ed732d7abc2787f7d1d1eee1df9 Mon Sep 17 00:00:00 2001 From: DonLakeFlyer Date: Sun, 26 Jul 2015 11:11:47 -0700 Subject: [PATCH] Fix endian calls --- src/comm/LogReplayLink.cc | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/comm/LogReplayLink.cc b/src/comm/LogReplayLink.cc index cc408d3dd..0b3b27637 100644 --- a/src/comm/LogReplayLink.cc +++ b/src/comm/LogReplayLink.cc @@ -25,6 +25,7 @@ #include "LinkManager.h" #include +#include const char* LogReplayLinkConfiguration::_logFilenameKey = "logFilename"; @@ -163,13 +164,13 @@ void LogReplayLink::writeBytes(const char* bytes, qint64 cBytes) /// @return A Unix timestamp in microseconds UTC for found message or 0 if parsing failed quint64 LogReplayLink::_parseTimestamp(const QByteArray& bytes) { - quint64 timestamp = qFromBigEndian(*((quint64*)(bytes.constData()))); + quint64 timestamp = qFromBigEndian(*((quint64*)(bytes.constData()))); quint64 currentTimestamp = ((quint64)QDateTime::currentMSecsSinceEpoch()) * 1000; // Now if the parsed timestamp is in the future, it must be an old file where the timestamp was stored as // little endian, so switch it. if (timestamp > currentTimestamp) { - timestamp = qbswap(timestamp); + timestamp = qbswap(timestamp); } return timestamp; -- 2.22.0