+2007-04-16 Marek Habersack <mhabersack@novell.com>
+
+ * SectionGroupInfo.cs: another (and final, hopefully) fix for bug
+ #81321 and several other related issues that were discovered by
+ the way. Thanks to Atsushi for help with XmlReader!
+
2007-04-15 Marek Habersack <mhabersack@novell.com>
* SectionGroupInfo.cs: another incarnation of the fix for bug
public override void ReadData (Configuration config, XmlTextReader reader, bool overrideAllowed)
{
reader.MoveToContent ();
- reader.ReadStartElement ();
- ReadContent (reader, config, overrideAllowed, false);
- reader.MoveToContent ();
- reader.ReadEndElement ();
+ if (!reader.IsEmptyElement) {
+ reader.ReadStartElement ();
+ ReadContent (reader, config, overrideAllowed, false);
+ reader.MoveToContent ();
+ reader.ReadEndElement ();
+ } else
+ reader.Read ();
}
void ReadContent (XmlTextReader reader, Configuration config, bool overrideAllowed, bool root)
}
continue;
}
-
- if (reader.IsEmptyElement) {
- reader.Skip ();
- continue;
- }
ConfigInfo data = GetConfigInfo (reader, this);
if (data != null)