diff options
author | William M. Brack <wbrack@src.gnome.org> | 2007-04-11 14:33:46 +0000 |
---|---|---|
committer | William M. Brack <wbrack@src.gnome.org> | 2007-04-11 14:33:46 +0000 |
commit | 5657837103e9938b42135cb993f197d1235221e0 (patch) | |
tree | e3517cef5d168f7615c53d12ba9dd1accf862dc6 /xmlregexp.c | |
parent | bd672bc5f94bc014827d7641aa0b895349ff855f (diff) | |
download | android_external_libxml2-5657837103e9938b42135cb993f197d1235221e0.tar.gz android_external_libxml2-5657837103e9938b42135cb993f197d1235221e0.tar.bz2 android_external_libxml2-5657837103e9938b42135cb993f197d1235221e0.zip |
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
Diffstat (limited to 'xmlregexp.c')
-rw-r--r-- | xmlregexp.c | 5 |
1 files changed, 5 insertions, 0 deletions
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; } |