Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGonzalo Paniagua Javier <gonzalo.mono@gmail.com>2008-12-11 07:19:05 +0300
committerGonzalo Paniagua Javier <gonzalo.mono@gmail.com>2008-12-11 07:19:05 +0300
commit070f6cbea39676a27de3459897d7b9b85e594b81 (patch)
tree78d992cc3b8523c4c213851512982b8333c9a93b /mcs/class/System.XML/System.Xml.Serialization
parent240ed61c5973a3238d003d681314a4b736efd53c (diff)
2008-12-10 Gonzalo Paniagua Javier <gonzalo@novell.com>
* XmlSerializer.cs: updated to work with shadowcopy fixes. svn path=/trunk/mcs/; revision=121275
Diffstat (limited to 'mcs/class/System.XML/System.Xml.Serialization')
-rw-r--r--mcs/class/System.XML/System.Xml.Serialization/ChangeLog5
-rw-r--r--mcs/class/System.XML/System.Xml.Serialization/XmlSerializer.cs5
2 files changed, 8 insertions, 2 deletions
diff --git a/mcs/class/System.XML/System.Xml.Serialization/ChangeLog b/mcs/class/System.XML/System.Xml.Serialization/ChangeLog
index ad0da11ac71..2f00d84c552 100644
--- a/mcs/class/System.XML/System.Xml.Serialization/ChangeLog
+++ b/mcs/class/System.XML/System.Xml.Serialization/ChangeLog
@@ -1,3 +1,8 @@
+
+2008-12-10 Gonzalo Paniagua Javier <gonzalo@novell.com>
+
+ * XmlSerializer.cs: updated to work with shadowcopy fixes.
+
2008-11-05 Atsushi Enomoto <atsushi@ximian.com>
* TypeData.cs : do not reject ICollection<T> for not implementing
diff --git a/mcs/class/System.XML/System.Xml.Serialization/XmlSerializer.cs b/mcs/class/System.XML/System.Xml.Serialization/XmlSerializer.cs
index ba86f443a5b..78ea707b046 100644
--- a/mcs/class/System.XML/System.Xml.Serialization/XmlSerializer.cs
+++ b/mcs/class/System.XML/System.Xml.Serialization/XmlSerializer.cs
@@ -743,8 +743,9 @@ namespace System.Xml.Serialization
foreach (Type rtype in gen.ReferencedTypes)
{
- if (!cp.ReferencedAssemblies.Contains (rtype.Assembly.Location))
- cp.ReferencedAssemblies.Add (rtype.Assembly.Location);
+ string path = new Uri (rtype.Assembly.CodeBase).LocalPath;
+ if (!cp.ReferencedAssemblies.Contains (path))
+ cp.ReferencedAssemblies.Add (path);
}
if (!cp.ReferencedAssemblies.Contains ("System.dll"))