mirror of
https://github.com/overte-org/overte.git
synced 2025-08-06 17:00:13 +02:00
Replaced withReadLock with resultWithReadLock in ScriptSignalQtProxy::findConnection
This commit is contained in:
parent
5a4cf06134
commit
79e4093f73
1 changed files with 3 additions and 11 deletions
|
@ -654,8 +654,8 @@ int ScriptSignalQtProxy::discoverMetaCallIdx() {
|
||||||
}
|
}
|
||||||
|
|
||||||
ScriptSignalQtProxy::ConnectionList::iterator ScriptSignalQtProxy::findConnection(QScriptValue thisObject, QScriptValue callback) {
|
ScriptSignalQtProxy::ConnectionList::iterator ScriptSignalQtProxy::findConnection(QScriptValue thisObject, QScriptValue callback) {
|
||||||
ConnectionList::iterator iter;
|
auto iterOut = resultWithReadLock<ScriptSignalQtProxy::ConnectionList::iterator>([&]{
|
||||||
/* resultWithReadLock<ScriptSignalQtProxy::ConnectionList::iterator>([&]{
|
ConnectionList::iterator iter;
|
||||||
for (iter = _connections.begin(); iter != _connections.end(); ++iter) {
|
for (iter = _connections.begin(); iter != _connections.end(); ++iter) {
|
||||||
Connection& conn = *iter;
|
Connection& conn = *iter;
|
||||||
if (conn.callback.strictlyEquals(callback) && conn.thisValue.strictlyEquals(thisObject)) {
|
if (conn.callback.strictlyEquals(callback) && conn.thisValue.strictlyEquals(thisObject)) {
|
||||||
|
@ -663,16 +663,8 @@ ScriptSignalQtProxy::ConnectionList::iterator ScriptSignalQtProxy::findConnectio
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
return iter;
|
return iter;
|
||||||
});*/
|
|
||||||
withReadLock([&]{
|
|
||||||
for (iter = _connections.begin(); iter != _connections.end(); ++iter) {
|
|
||||||
Connection& conn = *iter;
|
|
||||||
if (conn.callback.strictlyEquals(callback) && conn.thisValue.strictlyEquals(thisObject)) {
|
|
||||||
break;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
});
|
});
|
||||||
return iter;
|
return iterOut;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue