You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by ha...@apache.org on 2002/05/01 12:34:25 UTC
cvs commit: xml-cocoon2/src/java/org/apache/cocoon/matching AbstractRegexpMatcher.java
haul 02/05/01 03:34:25
Modified: src/java/org/apache/cocoon/matching Tag: cocoon_2_0_3_branch
AbstractRegexpMatcher.java
Log:
add 0 to list of matches. 0 references complete match.
Revision Changes Path
No revision
No revision
1.5.2.1 +4 -4 xml-cocoon2/src/java/org/apache/cocoon/matching/AbstractRegexpMatcher.java
Index: AbstractRegexpMatcher.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/matching/AbstractRegexpMatcher.java,v
retrieving revision 1.5
retrieving revision 1.5.2.1
diff -u -r1.5 -r1.5.2.1
--- AbstractRegexpMatcher.java 22 Feb 2002 07:03:52 -0000 1.5
+++ AbstractRegexpMatcher.java 1 May 2002 10:34:25 -0000 1.5.2.1
@@ -70,7 +70,7 @@
* @author <a href="mailto:Giacomo.Pati@pwr.ch">Giacomo Pati</a>
* @author <a href="mailto:bloritsch@apache.org">Berin Loritsch</a>
* @authos <a href="mailto:sylvain@apache.org">Sylvain Wallez</a>
- * @version CVS $Id: AbstractRegexpMatcher.java,v 1.5 2002/02/22 07:03:52 cziegeler Exp $
+ * @version CVS $Id: AbstractRegexpMatcher.java,v 1.5.2.1 2002/05/01 10:34:25 haul Exp $
*/
public abstract class AbstractRegexpMatcher extends AbstractPreparableMatcher implements ThreadSafe {
@@ -120,11 +120,11 @@
if(re.match(match)) {
/* Handle parenthesised subexpressions. XXX: could be faster if we count
* parens *outside* the generated code.
- * Note: *ONE* based, not zero.
+ * Note: *ONE* based, not zero, zero contains complete match
*/
int parenCount = re.getParenCount();
- Map map = new HashMap();
- for (int paren = 1; paren <= parenCount; paren++) {
+ Map map = new HashMap((parenCount+1)/0.75);
+ for (int paren = 0; paren <= parenCount; paren++) {
map.put(Integer.toString(paren), re.getParen(paren));
}
----------------------------------------------------------------------
In case of troubles, e-mail: webmaster@xml.apache.org
To unsubscribe, e-mail: cocoon-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-cvs-help@xml.apache.org