diff options
author | Miikka Heikkinen <miikka.heikkinen@digia.com> | 2009-06-17 12:24:55 (GMT) |
---|---|---|
committer | Miikka Heikkinen <miikka.heikkinen@digia.com> | 2009-06-17 12:24:55 (GMT) |
commit | 06346d241d3a66bb488addcacae8a6e0d0d6e59c (patch) | |
tree | 742de7efc35e93cf7bbae56abc0020df6970a15c | |
parent | 46de9152fcd2a8ca28ffd1e37c6566aced47f35b (diff) | |
parent | e601e40bcae0baee92793c0ec1222ddf9e51607b (diff) | |
download | Qt-06346d241d3a66bb488addcacae8a6e0d0d6e59c.zip Qt-06346d241d3a66bb488addcacae8a6e0d0d6e59c.tar.gz Qt-06346d241d3a66bb488addcacae8a6e0d0d6e59c.tar.bz2 |
Merge branch 'master' of git@scm.dev.troll.no:qt/qt-s60-public
-rw-r--r-- | src/corelib/kernel/qeventdispatcher_symbian.cpp | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/src/corelib/kernel/qeventdispatcher_symbian.cpp b/src/corelib/kernel/qeventdispatcher_symbian.cpp index 423fbaa..17bb9a7 100644 --- a/src/corelib/kernel/qeventdispatcher_symbian.cpp +++ b/src/corelib/kernel/qeventdispatcher_symbian.cpp @@ -231,6 +231,9 @@ void QTimerActiveObject::RunL() void QTimerActiveObject::Run() { + if (!okToRun()) + return; + if (m_timerInfo->interval > 0) { // Start a new timer immediately so that we don't lose time. iStatus = KRequestPending; @@ -644,9 +647,9 @@ bool QEventDispatcherSymbian::processEvents ( QEventLoop::ProcessEventsFlags fla QT_TRY { Q_D(QAbstractEventDispatcher); - // It is safe if this counter overflows. The main importance is that each - // iteration count is different from the last. - m_iterationCount++; + // It is safe if this counter overflows. The main importance is that each + // iteration count is different from the last. + m_iterationCount++; RThread &thread = d->threadData->symbian_thread_handle; @@ -719,7 +722,7 @@ bool QEventDispatcherSymbian::processEvents ( QEventLoop::ProcessEventsFlags fla break; } block = false; - if (timeState == TimeStarted && time.elapsed() > 100) { + if (timeState == TimeStarted && time.elapsed() > 100) { priority = m_processHandle.Priority(); m_processHandle.SetPriority(EPriorityLow); time.start(); |