mirror of
https://github.com/Relintai/pandemonium_engine.git
synced 2025-05-17 10:43:23 +02:00
Write and read lock modules in User::_to_dict() and User::_from_dict().
This commit is contained in:
parent
0e79057d11
commit
abd7a0660e
@ -216,8 +216,10 @@ Dictionary User::_to_dict() {
|
|||||||
if (m.is_valid()) {
|
if (m.is_valid()) {
|
||||||
Dictionary mdict;
|
Dictionary mdict;
|
||||||
|
|
||||||
|
m->read_lock();
|
||||||
mdict["index"] = i;
|
mdict["index"] = i;
|
||||||
mdict["data"] = m->to_dict();
|
mdict["data"] = m->to_dict();
|
||||||
|
m->read_unlock();
|
||||||
|
|
||||||
marr.push_back(mdict);
|
marr.push_back(mdict);
|
||||||
}
|
}
|
||||||
@ -256,7 +258,9 @@ void User::_from_dict(const Dictionary &dict) {
|
|||||||
|
|
||||||
ERR_CONTINUE(!m.is_valid());
|
ERR_CONTINUE(!m.is_valid());
|
||||||
|
|
||||||
|
m->write_lock();
|
||||||
m->from_dict(mdict["data"]);
|
m->from_dict(mdict["data"]);
|
||||||
|
m->write_unlock();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user