From 5657837103e9938b42135cb993f197d1235221e0 Mon Sep 17 00:00:00 2001 From: "William M. Brack" Date: Wed, 11 Apr 2007 14:33:46 +0000 Subject: [PATCH] small enhancement for quantifier range with min occurs of 0; fixes bug * xmlregexp.c: small enhancement for quantifier range with min occurs of 0; fixes bug 425542. svn path=/trunk/; revision=3597 --- ChangeLog | 5 +++++ xmlregexp.c | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/ChangeLog b/ChangeLog index bdf268f0..daf5385e 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +Wed Apr 11 22:38:18 HKT 2007 William Brack + + * xmlregexp.c: small enhancement for quantifier range with + min occurs of 0; fixes bug 425542. + Fri Mar 30 14:41:57 CEST 2007 Daniel Veillard * xmlIO.c: applied change from Michael Day to avoid a problem when diff --git a/xmlregexp.c b/xmlregexp.c index 784798d7..2a30d66f 100644 --- a/xmlregexp.c +++ b/xmlregexp.c @@ -1601,6 +1601,11 @@ xmlFAGenerateTransitions(xmlRegParserCtxtPtr ctxt, xmlRegStatePtr from, atom->quant = XML_REGEXP_QUANT_ONCE; xmlRegStateAddTrans(ctxt, to, atom, to, -1, -1); break; + case XML_REGEXP_QUANT_RANGE: + if (atom->min == 0) { + xmlFAGenerateEpsilonTransition(ctxt, from, to); + } + break; default: break; }