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
diff --git a/xmlregexp.c b/xmlregexp.c
index 784798d..2a30d66 100644
--- a/xmlregexp.c
+++ b/xmlregexp.c
@@ -1601,6 +1601,11 @@
 	    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;
     }