Showing the changes to libraries/script-engine/src/ScriptEngine.cpp (1 of 1 file). Show all
Unified · Split
| @@ -106,7 +106,12 @@ QSet<ScriptEngine*> ScriptEngine::_allKnownScriptEngines; · 105 unmodified lines | ||
| 106 | 106 | |
| 107 | 107 | void ScriptEngine::gracefullyStopAllScripts() { |
| 108 | 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 | 115 | if (scriptEngine->isRunning()) { |
| 111 | 116 | qDebug() << "scriptEngine still alive:" << scriptEngine->getFilename() << "[" << scriptEngine << "]"; |
| 112 | 117 | |
| @@ -119,6 +124,8 @@ void ScriptEngine::gracefullyStopAllScripts() { · 6 unmodified lines | ||
| 119 | 124 | loop.exec(); |
| 120 | 125 | qDebug() << "done waiting... "; |
| 121 | 126 | } |
| 127 | + | |
| 128 | + ++i; | |
| 122 | 129 | } |
| 123 | 130 | qDebug() << "[" << QThread::currentThread() << "]" << "ScriptEngine::gracefullyStopAllScripts() ----------- DONE ------------------"; |
| 124 | 131 | } |