commit | f4be0180c3f1318d7dbb90acf55dc5b30cfffc54 | [log] [tgz] |
---|---|---|
author | Daniel Veillard <veillard@src.gnome.org> | Mon Feb 24 19:54:33 2003 +0000 |
committer | Daniel Veillard <veillard@src.gnome.org> | Mon Feb 24 19:54:33 2003 +0000 |
tree | 362ea9b7157531137efc53f62537fad01043c3aa | |
parent | 02111c1d56ffd0475c8c4acdeb8e00ea8d7b221c [diff] [blame] |
fixes a DTD regexp generation problem. Daniel * valid.c: fixes a DTD regexp generation problem. Daniel
diff --git a/valid.c b/valid.c index 7ed0e8a..9628dff 100644 --- a/valid.c +++ b/valid.c
@@ -561,6 +561,10 @@ */ oldstate = ctxt->state; ocur = content->ocur; + if (ocur != XML_ELEMENT_CONTENT_ONCE) { + ctxt->state = xmlAutomataNewEpsilon(ctxt->am, oldstate, NULL); + oldstate = ctxt->state; + } do { xmlValidBuildAContentModel(content->c1, ctxt, name); content = content->c2;