diff options
author | Alex Blasche <alexander.blasche@qt.io> | 2017-03-13 16:05:09 +0100 |
---|---|---|
committer | Alex Blasche <alexander.blasche@qt.io> | 2017-03-14 08:25:24 +0000 |
commit | cecf2dd464127420905c7b39b1df74b237bf230a (patch) | |
tree | cb41a085fbd89da7764941d04ae53312116a45c1 /src/plugins/position | |
parent | f63a4ea289c3bb5f9bd7948f3fb20362c15776d5 (diff) | |
download | qtlocation-cecf2dd464127420905c7b39b1df74b237bf230a.tar.gz |
Set UTC flag for Android position timestamps
The platform provides the data in UTC time. However the default
QDateTime::fromMSecsSinceEpoch creates the timestamp in LocalTime by default.
The patch corrects the Timespec for the time stamp.
Task-number: QTBUG-59158
Change-Id: Iaeceb0de2273b40a1815959b514d702670180aba
Reviewed-by: Paolo Angelelli <paolo.angelelli@qt.io>
Diffstat (limited to 'src/plugins/position')
-rw-r--r-- | src/plugins/position/android/src/jnipositioning.cpp | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/plugins/position/android/src/jnipositioning.cpp b/src/plugins/position/android/src/jnipositioning.cpp index 01330ebf..9bd49e90 100644 --- a/src/plugins/position/android/src/jnipositioning.cpp +++ b/src/plugins/position/android/src/jnipositioning.cpp @@ -233,7 +233,7 @@ namespace AndroidPositioning { //time stamp mid = getCachedMethodID(jniEnv, thisClass, "getTime", "()J"); jlong timestamp = jniEnv->CallLongMethod(location, mid); - info.setTimestamp(QDateTime::fromMSecsSinceEpoch(timestamp)); + info.setTimestamp(QDateTime::fromMSecsSinceEpoch(timestamp, Qt::UTC)); //accuracy mid = getCachedMethodID(jniEnv, thisClass, "hasAccuracy", "()Z"); |