mirror of
https://github.com/nlohmann/json.git
synced 2025-07-13 20:21:48 +03:00
a conceptual quick fix for #269
This commit is contained in:
@ -9312,13 +9312,16 @@ class basic_json
|
||||
// in a second pass, traverse the remaining elements
|
||||
|
||||
// remove my remaining elements
|
||||
const auto end_index = static_cast<difference_type>(result.size());
|
||||
while (i < source.size())
|
||||
{
|
||||
result.push_back(object(
|
||||
// add operations in reverse order to avoid invalid
|
||||
// indices
|
||||
result.insert(result.begin() + end_index,
|
||||
{
|
||||
{"op", "remove"},
|
||||
{"path", path + "/" + std::to_string(i)}
|
||||
}));
|
||||
});
|
||||
++i;
|
||||
}
|
||||
|
||||
|
Reference in New Issue
Block a user