summaryrefslogtreecommitdiff
path: root/src/plugins/position/winrt/qgeopositioninfosource_winrt.cpp
diff options
context:
space:
mode:
authorMaurice Kalinowski <maurice.kalinowski@theqtcompany.com>2015-03-03 17:23:48 +0100
committerMaurice Kalinowski <maurice.kalinowski@theqtcompany.com>2015-03-06 11:40:11 +0000
commit5421a141819e4954970aa9c16201a10ed09c8503 (patch)
tree815e66d05a947add9edd9cc3ac3afcbe5d164dc0 /src/plugins/position/winrt/qgeopositioninfosource_winrt.cpp
parente746e794dc27933467f6aed0c813e0cc9d0dae77 (diff)
downloadqtlocation-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.cpp5
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())