1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-05-31 10:58:12 +00:00

AK: Add new failable JsonArray::{append/set} functions

Move all old usages to the more explicit `JsonArray:must_{append/set}`
This commit is contained in:
Cameron Youell 2023-04-17 15:38:27 +10:00 committed by Andreas Kling
parent 3b00636288
commit 8134dccdc7
14 changed files with 28 additions and 25 deletions

View file

@ -67,7 +67,7 @@ bool JsonArrayModel::add(Vector<JsonValue> const&& values)
auto& field_spec = m_fields[i];
obj.set(field_spec.json_field_name, values.at(i));
}
m_array.append(move(obj));
m_array.must_append(move(obj));
did_update();
return true;
}
@ -85,7 +85,7 @@ bool JsonArrayModel::set(int row, Vector<JsonValue>&& values)
obj.set(field_spec.json_field_name, move(values.at(i)));
}
m_array.set(row, move(obj));
m_array.must_set(row, move(obj));
did_update();
return true;
@ -99,7 +99,7 @@ bool JsonArrayModel::remove(int row)
JsonArray new_array;
for (size_t i = 0; i < m_array.size(); ++i)
if (i != (size_t)row)
new_array.append(m_array.at(i));
new_array.must_append(m_array.at(i));
m_array = new_array;