summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAndrew Dolby <andrewdolby@gmail.com>2019-06-14 16:29:04 -0400
committerAndrew Dolby <andrewdolby@gmail.com>2019-06-14 18:09:40 -0400
commitb1e78d739752a044765776a59161809011875a5c (patch)
tree7a11abae7f84a87370e5f39904fce2c1dd83320c
parenta7fc9ec342ca1eac08bf5902ccc17c4d64132bbd (diff)
downloadqtlocation-b1e78d739752a044765776a59161809011875a5c.tar.gz
QGeoPositionInfoSourceCL: Initialize location timestamp with UTC time spec
Fixes: QTBUG-73651 Change-Id: Ie1955e8f524ef828a7407995fc14586ff54f660c Reviewed-by: Alex Blasche <alexander.blasche@qt.io>
-rw-r--r--src/plugins/position/corelocation/qgeopositioninfosource_cl.mm4
1 files changed, 1 insertions, 3 deletions
diff --git a/src/plugins/position/corelocation/qgeopositioninfosource_cl.mm b/src/plugins/position/corelocation/qgeopositioninfosource_cl.mm
index dc3903de..fae16715 100644
--- a/src/plugins/position/corelocation/qgeopositioninfosource_cl.mm
+++ b/src/plugins/position/corelocation/qgeopositioninfosource_cl.mm
@@ -68,10 +68,8 @@
Q_UNUSED(oldLocation);
// Convert location timestamp to QDateTime
- QDateTime timeStamp;
NSTimeInterval locationTimeStamp = [newLocation.timestamp timeIntervalSince1970];
- timeStamp.setTime_t((uint) locationTimeStamp);
- timeStamp.setTime(timeStamp.time().addMSecs((uint)(locationTimeStamp * 1000) % 1000));
+ const QDateTime timeStamp = QDateTime::fromMSecsSinceEpoch(qRound64(locationTimeStamp * 1000), Qt::UTC);
// Construct position info from location data
QGeoPositionInfo location(QGeoCoordinate(newLocation.coordinate.latitude,