*** empty log message ***
authorAtsushi Eno <atsushieno@gmail.com>
Mon, 4 Nov 2002 03:51:55 +0000 (03:51 -0000)
committerAtsushi Eno <atsushieno@gmail.com>
Mon, 4 Nov 2002 03:51:55 +0000 (03:51 -0000)
svn path=/trunk/mcs/; revision=8807

mcs/class/System.XML/System.Xml/ChangeLog
mcs/class/System.XML/System.Xml/XmlAttribute.cs

index 213601cf1b175e088d60dc81b5da833614dadcc5..53fd2e5c5fe5ed93654531b31ef1068ef6bddb29 100644 (file)
@@ -1,3 +1,7 @@
+2002-11-04  Atsushi Enomoto <gigna@kit.hi-ho.ne.jp>
+
+       XmlAttribute.cs: fixed missing internal 'OwnerElement''SetOwnerElement'
+
 2002-11-03  Atsushi Enomoto <gigna@kit.hi-ho.ne.jp>
 
        * XmlAttributeCollection.cs : checks owner element.
index 1c1b631219bf915a7d94554534c8309e5701c2f4..398a9195cd35ecff612fd9a1b812aa29598810f9 100644 (file)
@@ -22,6 +22,7 @@ namespace System.Xml
                private string namespaceURI;
                private string prefix;
                internal bool isDefault;
+               private XmlElement ownerElement;
 
                #endregion
 
@@ -123,7 +124,7 @@ namespace System.Xml
 
                public virtual XmlElement OwnerElement {
                        get {
-                               return base.ParentNode as XmlElement;
+                               return ownerElement;
                        }
                }
 
@@ -190,6 +191,11 @@ namespace System.Xml
                        return node;
                }
 
+               // Parent of XmlAttribute must be null
+               internal void SetOwnerElement(XmlElement el) {
+                       ownerElement = el;
+               }
+
                public override void WriteContentTo (XmlWriter w)
                {
                        w.WriteString (Value);