# HG changeset patch
# User Daniel Veillard <veillard@src.gnome.org>
# Date 1039022016 0
#      Wed Dec 04 17:13:36 2002 +0000
# Node ID b04644916767824f7510fa56ecae123c9d335180
# Parent  d2e1fc50dbd141266db35f4783ac9be19010d729
Matt Sergeant reported a bug when having comments within an <xsl:text>

* libxslt/xslt.c: Matt Sergeant reported a bug when having comments
  within an <xsl:text>
Daniel

diff --git a/ChangeLog b/ChangeLog
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+Wed Dec  4 18:12:24 CET 2002 Daniel Veillard <daniel@veillard.com>
+
+	* libxslt/xslt.c: Matt Sergeant reported a bug when having comments
+	  within an <xsl:text>
+
 Mon Dec  2 17:19:38 CET 2002 Daniel Veillard <daniel@veillard.com>
 
 	* libxslt/extensions.c: applied patch from Josh Parsons fixing bug
diff --git a/libxslt/xslt.c b/libxslt/xslt.c
--- a/libxslt/xslt.c
+++ b/libxslt/xslt.c
@@ -1397,6 +1397,10 @@
 		    }
 
 		    while (text != NULL) {
+			if (text->type == XML_COMMENT_NODE) {
+			    text = text->next;
+			    continue;
+			}
 			if ((text->type != XML_TEXT_NODE) &&
 			     (text->type != XML_CDATA_SECTION_NODE)) {
 			    xsltTransformError(NULL, style, cur,