* XamlXmlWriter.cs : Process closing only once (disposing).
Close output only when required.
svn path=/trunk/mcs/; revision=155206
+2010-04-10 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XamlXmlWriter.cs : Process closing only once (disposing).
+ Close output only when required.
+
2010-04-10 Atsushi Enomoto <atsushi@ximian.com>
* TypeExtensionMethods.cs, XamlType.cs :
protected override void Dispose (bool disposing)
{
+ if (!disposing)
+ return;
+
while (nodes.Count > 0) {
var obj = nodes.Peek ();
if (obj is XamlMember) {
else
nodes.Pop ();
}
- if (disposing)
+ if (settings.CloseOutput)
w.Close ();
}