From 57c4337d79ace6f27903b2f896806263a71870bf Mon Sep 17 00:00:00 2001 From: Atsushi Eno Date: Sat, 28 Aug 2010 01:49:04 +0900 Subject: [PATCH] Use XmlConvert.EncodeLocalName() to not introduce xml syntax violation for not-WF member names. --- .../System.Runtime.Serialization/SerializationMap.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/mcs/class/System.Runtime.Serialization/System.Runtime.Serialization/SerializationMap.cs b/mcs/class/System.Runtime.Serialization/System.Runtime.Serialization/SerializationMap.cs index 94169f7d591b7..10ef9247fcee4 100644 --- a/mcs/class/System.Runtime.Serialization/System.Runtime.Serialization/SerializationMap.cs +++ b/mcs/class/System.Runtime.Serialization/System.Runtime.Serialization/SerializationMap.cs @@ -1193,7 +1193,7 @@ public DataMemberInfo (MemberInfo member, DataMemberAttribute dma, string rootNa Order = dma.Order; Member = member; IsRequired = dma.IsRequired; - XmlName = dma.Name != null ? dma.Name : member.Name; + XmlName = XmlConvert.EncodeLocalName (dma.Name != null ? dma.Name : member.Name); XmlNamespace = ns; XmlRootNamespace = rootNamespce; if (Member is FieldInfo)