Replaced withReadLock with resultWithReadLock in ScriptSignalQtProxy::findConnection

This commit is contained in:
ksuprynowicz 2022-08-28 19:08:53 +02:00
parent 586bd7ffca
commit 74a3c514d2

View file

@ -654,8 +654,8 @@ int ScriptSignalQtProxy::discoverMetaCallIdx() {
}
ScriptSignalQtProxy::ConnectionList::iterator ScriptSignalQtProxy::findConnection(QScriptValue thisObject, QScriptValue callback) {
ConnectionList::iterator iter;
/* resultWithReadLock<ScriptSignalQtProxy::ConnectionList::iterator>([&]{
auto iterOut = resultWithReadLock<ScriptSignalQtProxy::ConnectionList::iterator>([&]{
ConnectionList::iterator iter;
for (iter = _connections.begin(); iter != _connections.end(); ++iter) {
Connection& conn = *iter;
if (conn.callback.strictlyEquals(callback) && conn.thisValue.strictlyEquals(thisObject)) {
@ -663,16 +663,8 @@ ScriptSignalQtProxy::ConnectionList::iterator ScriptSignalQtProxy::findConnectio
}
}
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;
}