History

switch known scripts iterator

ZappoMan committed 11 years ago

Commit b2199371 parent 0b607fa1 file · +8 −1Browse files

Showing the changes to libraries/script-engine/src/ScriptEngine.cpp (1 of 1 file). Show all

Unified · Split

libraries/script-engine/src/ScriptEngine.cpp+8−1
@@ -106,7 +106,12 @@ QSet<ScriptEngine*> ScriptEngine::_allKnownScriptEngines; · 105 unmodified lines
106 106
107void ScriptEngine::gracefullyStopAllScripts() {107void ScriptEngine::gracefullyStopAllScripts() {
108 qDebug() << "[" << QThread::currentThread() << "]" << "ScriptEngine::gracefullyStopAllScripts() ----------- START ------------------";108 qDebug() << "[" << QThread::currentThread() << "]" << "ScriptEngine::gracefullyStopAllScripts() ----------- START ------------------";
109 foreach(ScriptEngine* scriptEngine, _allKnownScriptEngines) {109
110 QSet<ScriptEngine*>::const_iterator i = _allKnownScriptEngines.constBegin();
111 while (i != _allKnownScriptEngines.constEnd()) {
112 ScriptEngine* scriptEngine = *i;
113 qDebug() << scriptEngine;
114
110 if (scriptEngine->isRunning()) {115 if (scriptEngine->isRunning()) {
111 qDebug() << "scriptEngine still alive:" << scriptEngine->getFilename() << "[" << scriptEngine << "]";116 qDebug() << "scriptEngine still alive:" << scriptEngine->getFilename() << "[" << scriptEngine << "]";
112 117
@@ -119,6 +124,8 @@ void ScriptEngine::gracefullyStopAllScripts() { · 6 unmodified lines
119 loop.exec();124 loop.exec();
120 qDebug() << "done waiting... ";125 qDebug() << "done waiting... ";
121 }126 }
127
128 ++i;
122 }129 }
123 qDebug() << "[" << QThread::currentThread() << "]" << "ScriptEngine::gracefullyStopAllScripts() ----------- DONE ------------------";130 qDebug() << "[" << QThread::currentThread() << "]" << "ScriptEngine::gracefullyStopAllScripts() ----------- DONE ------------------";
124}131}