1
0
mirror of https://github.com/godotengine/godot.git synced 2025-11-04 12:00:25 +00:00

[Core] Fix sorting of Dictionary keys

`StringName` keys were sorted as `StringName` which is unstable.
This commit is contained in:
A Thousand Ships
2024-09-27 15:56:54 +02:00
parent 04692d83cb
commit 79f654ced5
5 changed files with 20 additions and 8 deletions

View File

@@ -2245,7 +2245,7 @@ Error VariantWriter::write(const Variant &p_variant, StoreStringFunc p_store_str
} else {
List<Variant> keys;
dict.get_key_list(&keys);
keys.sort();
keys.sort_custom<StringLikeVariantOrder>();
if (keys.is_empty()) {
// Avoid unnecessary line break.