bodewig     00/09/05 04:43:27

  Modified:    src/main/org/apache/tools/ant Project.java
  Log:
  filtering would fail if the number of @ was an uneven number.
  Reported by:  Stover, Michael <[EMAIL PROTECTED]>
  
  Revision  Changes    Path
  1.37      +6 -1      jakarta-ant/src/main/org/apache/tools/ant/Project.java
  
  Index: Project.java
  ===================================================================
  RCS file: /home/cvs/jakarta-ant/src/main/org/apache/tools/ant/Project.java,v
  retrieving revision 1.36
  retrieving revision 1.37
  diff -u -r1.36 -r1.37
  --- Project.java      2000/09/05 07:11:18     1.36
  +++ Project.java      2000/09/05 11:43:22     1.37
  @@ -758,7 +758,12 @@
                   String value = null;
   
                   do {
  -                    token = s.substring(index + TOKEN_START.length(), 
s.indexOf(TOKEN_END, index + TOKEN_START.length() + 1));
  +                    int endIndex = s.indexOf(TOKEN_END, 
  +                                             index + TOKEN_START.length() + 
1);
  +                    if (endIndex == -1) {
  +                        break;
  +                    }
  +                    token = s.substring(index + TOKEN_START.length(), 
endIndex);
                       b.append(s.substring(i, index));
                       if (tokens.containsKey(token)) {
                           value = (String) tokens.get(token);
  
  
  

Reply via email to