Skip to content

Commit 44e90a2

Browse files
authored
Keys in property list dictionaries aren't necessarily unique. Fixes xamarin-macios#5277. (#39) (#41)
Fixes dotnet/macios#5277.
1 parent c81c625 commit 44e90a2

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

Xamarin.MacDev/PListObject.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2025,8 +2025,10 @@ public override bool ReadDict (PDictionary dict)
20252025

20262026
ReadObjectHead ();
20272027
var result = ReadObject ();
2028-
if (result != null)
2029-
dict.Add (key, result);
2028+
if (result != null) {
2029+
// Keys are not required to be unique. The last entry wins.
2030+
dict [key] = result;
2031+
}
20302032

20312033
do {
20322034
if (reader.NodeType == XmlNodeType.Element && reader.Name == "key")

0 commit comments

Comments
 (0)