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; }