diff options
author | Maurice Kalinowski <maurice.kalinowski@qt.io> | 2016-10-24 11:36:22 +0200 |
---|---|---|
committer | Maurice Kalinowski <maurice.kalinowski@qt.io> | 2016-10-24 10:22:50 +0000 |
commit | 8aabdb0975c3532324d299dfa62aa333a56d2d3b (patch) | |
tree | a40d93a1b5767c0bd715010da6691425c5b4e63a | |
parent | b8b0a55ebb39cb92db7437fda99539eb53089fca (diff) | |
download | qtlocation-8aabdb0975c3532324d299dfa62aa333a56d2d3b.tar.gz |
winrt: Fixup for 79697d9fb63a109eb8e5098c90fd287815deb12bv5.8.0-beta1
Task-number: QTBUG-56340
Change-Id: I9a3876d413d0d93d9ad74332677ff0244fb2e00a
Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
-rw-r--r-- | src/plugins/position/winrt/qgeopositioninfosource_winrt.cpp | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/plugins/position/winrt/qgeopositioninfosource_winrt.cpp b/src/plugins/position/winrt/qgeopositioninfosource_winrt.cpp index 37f404f9..a1cda7f6 100644 --- a/src/plugins/position/winrt/qgeopositioninfosource_winrt.cpp +++ b/src/plugins/position/winrt/qgeopositioninfosource_winrt.cpp @@ -491,8 +491,9 @@ HRESULT QGeoPositionInfoSourceWinRT::onPositionChanged(IGeolocator *locator, IPo if (SUCCEEDED(hr) && heading) { double value; hr = heading->get_Value(&value); - double mod = 360; + double mod = 0; value = modf(value, &mod); + value += static_cast<int>(mod) % 360; if (value >=0 && value <= 359) // get_Value might return nan/-nan currentInfo.setAttribute(QGeoPositionInfo::Direction, value); } |