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
106106
107107 void ScriptEngine::gracefullyStopAllScripts() {
108108 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+
110115 if (scriptEngine->isRunning()) {
111116 qDebug() << "scriptEngine still alive:" << scriptEngine->getFilename() << "[" << scriptEngine << "]";
112117
@@ -119,6 +124,8 @@ void ScriptEngine::gracefullyStopAllScripts() { · 6 unmodified lines
119124 loop.exec();
120125 qDebug() << "done waiting... ";
121126 }
127+
128+ ++i;
122129 }
123130 qDebug() << "[" << QThread::currentThread() << "]" << "ScriptEngine::gracefullyStopAllScripts() ----------- DONE ------------------";
124131 }