diff options
author | Maurice Kalinowski <maurice.kalinowski@theqtcompany.com> | 2015-03-03 17:23:48 +0100 |
---|---|---|
committer | Maurice Kalinowski <maurice.kalinowski@theqtcompany.com> | 2015-03-06 11:40:11 +0000 |
commit | 5421a141819e4954970aa9c16201a10ed09c8503 (patch) | |
tree | 815e66d05a947add9edd9cc3ac3afcbe5d164dc0 /src/plugins/position/winrt/qgeopositioninfosource_winrt.cpp | |
parent | e746e794dc27933467f6aed0c813e0cc9d0dae77 (diff) | |
download | qtlocation-5421a141819e4954970aa9c16201a10ed09c8503.tar.gz |
WinPhone: Disallow update interval of 0 ms
Windows Phone does not allow to set the update interval to 0 ms.
However, instead of failing when the value is set, initiating the
positionChanged will afterwards fail with E_ABORTED
Task-number: QTBUG-44572
Change-Id: I1d7fc79fba46a550ac388b39991aa673cf01ae7b
Reviewed-by: Alex Blasche <alexander.blasche@theqtcompany.com>
Diffstat (limited to 'src/plugins/position/winrt/qgeopositioninfosource_winrt.cpp')
-rw-r--r-- | src/plugins/position/winrt/qgeopositioninfosource_winrt.cpp | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/plugins/position/winrt/qgeopositioninfosource_winrt.cpp b/src/plugins/position/winrt/qgeopositioninfosource_winrt.cpp index c99a05f4..cfff0f4e 100644 --- a/src/plugins/position/winrt/qgeopositioninfosource_winrt.cpp +++ b/src/plugins/position/winrt/qgeopositioninfosource_winrt.cpp @@ -145,6 +145,11 @@ void QGeoPositionInfoSourceWinrt::setPreferredPositioningMethods(QGeoPositionInf void QGeoPositionInfoSourceWinrt::setUpdateInterval(int msec) { + // Windows Phone does not support 0 interval +#ifdef Q_OS_WINPHONE + if (msec == 0) + msec = minimumUpdateInterval(); +#endif // If msec is 0 we send updates as data becomes available, otherwise we force msec to be equal // to or larger than the minimum update interval. if (msec != 0 && msec < minimumUpdateInterval()) |