diff options
author | Andrew Skiba <andrews@mono-cvs.ximian.com> | 2005-11-07 12:59:42 +0300 |
---|---|---|
committer | Andrew Skiba <andrews@mono-cvs.ximian.com> | 2005-11-07 12:59:42 +0300 |
commit | 269246a89dcd98224f37d80d281badc0292da8aa (patch) | |
tree | bac7f20c58ad6ab27cb3e32e4441c6bf7c0692ff /mcs/class/System.XML/System.Xml.Xsl | |
parent | 75f1ac85d602d1db2a9734d8ba5b9dfacbb2a3a4 (diff) |
* XslTransform.cs: throw meaningful exception when Transform is
called before Load
svn path=/trunk/mcs/; revision=52644
Diffstat (limited to 'mcs/class/System.XML/System.Xml.Xsl')
-rw-r--r-- | mcs/class/System.XML/System.Xml.Xsl/ChangeLog | 5 | ||||
-rw-r--r-- | mcs/class/System.XML/System.Xml.Xsl/XslTransform.cs | 3 |
2 files changed, 8 insertions, 0 deletions
diff --git a/mcs/class/System.XML/System.Xml.Xsl/ChangeLog b/mcs/class/System.XML/System.Xml.Xsl/ChangeLog index e15faddad8c..426d4e1dc68 100644 --- a/mcs/class/System.XML/System.Xml.Xsl/ChangeLog +++ b/mcs/class/System.XML/System.Xml.Xsl/ChangeLog @@ -1,3 +1,8 @@ +2005-11-07 Andrew Skiba <andrews@mainsoft.com> + + * XslTransform.cs: throw meaningful exception when Transform is + called before Load + 2005-10-08 Gert Driesen <drieseng@users.sourceforge.net> * XsltSettings.cs: Marked sealed. diff --git a/mcs/class/System.XML/System.Xml.Xsl/XslTransform.cs b/mcs/class/System.XML/System.Xml.Xsl/XslTransform.cs index 2281ba9b789..19be8239397 100644 --- a/mcs/class/System.XML/System.Xml.Xsl/XslTransform.cs +++ b/mcs/class/System.XML/System.Xml.Xsl/XslTransform.cs @@ -192,6 +192,9 @@ namespace System.Xml.Xsl { void Transform (XPathNavigator input, XsltArgumentList args, TextWriter output, XmlResolver resolver)
#endif
{
+ if (s == null) + throw new XsltException ("No stylesheet was loaded.", null); + Outputter outputter = new GenericOutputter(output, s.Outputs, output.Encoding); new XslTransformProcessor (s).Process (input, outputter, args, resolver); outputter.Done (); |