diff options
author | Andrew Dolby <andrewdolby@gmail.com> | 2019-06-14 16:29:04 -0400 |
---|---|---|
committer | Andrew Dolby <andrewdolby@gmail.com> | 2019-06-14 18:09:40 -0400 |
commit | b1e78d739752a044765776a59161809011875a5c (patch) | |
tree | 7a11abae7f84a87370e5f39904fce2c1dd83320c /src | |
parent | a7fc9ec342ca1eac08bf5902ccc17c4d64132bbd (diff) | |
download | qtlocation-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>
Diffstat (limited to 'src')
-rw-r--r-- | src/plugins/position/corelocation/qgeopositioninfosource_cl.mm | 4 |
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, |