rdonkin     2003/10/28 14:31:02

  Modified:    digester/src/java/org/apache/commons/digester/xmlrules
                        DigesterRuleParser.java
  Log:
  This is an adapted version of the contributed patch. It should ensure that the 
current behaviour is preserved (allowing rules to be added that begin with a slash) 
whilst also ensure that the documented behaviour is also allowed. Original patch 
contributed by Henning P. Schmiedehausen.
  
  Revision  Changes    Path
  1.21      +10 -4     
jakarta-commons/digester/src/java/org/apache/commons/digester/xmlrules/DigesterRuleParser.java
  
  Index: DigesterRuleParser.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/digester/src/java/org/apache/commons/digester/xmlrules/DigesterRuleParser.java,v
  retrieving revision 1.20
  retrieving revision 1.21
  diff -u -r1.20 -r1.21
  --- DigesterRuleParser.java   23 Oct 2003 20:06:09 -0000      1.20
  +++ DigesterRuleParser.java   28 Oct 2003 22:31:02 -0000      1.21
  @@ -456,7 +456,13 @@
            * by concatenating the pattern prefix with the given pattern.
            */
           public void add(String pattern, Rule rule) {
  -            delegate.add(prefix + pattern, rule);
  +            StringBuffer buffer = new StringBuffer();
  +            buffer.append(prefix);
  +            if (!pattern.startsWith("/")) {
  +                buffer.append('/'); 
  +            }
  +            buffer.append(pattern);
  +            delegate.add(buffer.toString(), rule);
           }
           
           /**
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to