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:
authorAtsushi Eno <atsushieno@gmail.com>2005-02-09 12:21:55 +0300
committerAtsushi Eno <atsushieno@gmail.com>2005-02-09 12:21:55 +0300
commit48843d089a8fda57e752ffc54f9542de918c9d0e (patch)
tree3123aedb5a5c316b64d5bb36212e01a970ad6720 /mcs/class/System.XML/Mono.Xml.Xsl.Operations
parent99612d9a418fb9a95844080a57de6e80c77bc47f (diff)
2005-02-09 Atsushi Enomoto <atsushi@ximian.com>
* XslForEach.cs : Don't bork at <xsl:for-each/>. Patch by Andrew Skiba. svn path=/trunk/mcs/; revision=40329
Diffstat (limited to 'mcs/class/System.XML/Mono.Xml.Xsl.Operations')
-rw-r--r--mcs/class/System.XML/Mono.Xml.Xsl.Operations/ChangeLog4
-rw-r--r--mcs/class/System.XML/Mono.Xml.Xsl.Operations/XslForEach.cs3
2 files changed, 7 insertions, 0 deletions
diff --git a/mcs/class/System.XML/Mono.Xml.Xsl.Operations/ChangeLog b/mcs/class/System.XML/Mono.Xml.Xsl.Operations/ChangeLog
index 61d30c63506..ce26c4c54f2 100644
--- a/mcs/class/System.XML/Mono.Xml.Xsl.Operations/ChangeLog
+++ b/mcs/class/System.XML/Mono.Xml.Xsl.Operations/ChangeLog
@@ -1,3 +1,7 @@
+2005-02-09 Atsushi Enomoto <atsushi@ximian.com>
+
+ * XslForEach.cs : Don't bork at <xsl:for-each/>. Patch by Andrew Skiba.
+
2005-02-08 Atsushi Enomoto <atsushi@ximian.com>
* XslProcessingInstruction.cs : MS.NET recovers from invalid PI name
diff --git a/mcs/class/System.XML/Mono.Xml.Xsl.Operations/XslForEach.cs b/mcs/class/System.XML/Mono.Xml.Xsl.Operations/XslForEach.cs
index d2fa8998cae..6530da87e5b 100644
--- a/mcs/class/System.XML/Mono.Xml.Xsl.Operations/XslForEach.cs
+++ b/mcs/class/System.XML/Mono.Xml.Xsl.Operations/XslForEach.cs
@@ -72,6 +72,9 @@ namespace Mono.Xml.Xsl.Operations {
public override void Evaluate (XslTransformProcessor p)
{
+ if (children == null)
+ return;
+
p.PushNodeset (p.Select (select));
p.PushForEachContext ();