cziegeler    01/10/16 06:04:41

  Modified:    src/org/apache/cocoon Tag: cocoon_20_branch Main.java
  Log:
  Added checking for duplicate urls
  
  Revision  Changes    Path
  No                   revision
  
  
  No                   revision
  
  
  1.4.2.19  +17 -4     xml-cocoon2/src/org/apache/cocoon/Main.java
  
  Index: Main.java
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/org/apache/cocoon/Main.java,v
  retrieving revision 1.4.2.18
  retrieving revision 1.4.2.19
  diff -u -r1.4.2.18 -r1.4.2.19
  --- Main.java 2001/10/16 12:10:28     1.4.2.18
  +++ Main.java 2001/10/16 13:04:41     1.4.2.19
  @@ -34,7 +34,7 @@
    * Command line entry point.
    *
    * @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a>
  - * @version CVS $Revision: 1.4.2.18 $ $Date: 2001/10/16 12:10:28 $
  + * @version CVS $Revision: 1.4.2.19 $ $Date: 2001/10/16 13:04:41 $
    */
   
   public class Main {
  @@ -410,15 +410,28 @@
           int nCount = 0;
           log.info("...ready, let's go:");
   
  -        java.util.ArrayList links = new java.util.ArrayList();
  -        links.addAll(uris);
  +        ArrayList links = new java.util.ArrayList();
  +        Iterator i = uris.iterator();
  +        String next;
  +        while (i.hasNext() == true) {
  +            next = (String)i.next();
  +            if (links.contains(next)==false) {
  +                links.add(next);
  +            }
  +        }
           while (links.size() > 0) {
               String url = (String)links.get(0);
               if(allProcessedLinks.get(url) == null){
                   if (xspOnly) {
                       this.processXSP(url);
                   } else if (this.followLinks) {
  -                    links.addAll(this.processURI(url));
  +                    i = this.processURI(url).iterator();
  +                    while (i.hasNext() == true) {
  +                        next = (String)i.next();
  +                        if (links.contains(next)==false) {
  +                            links.add(next);
  +                        }
  +                    }
                   } else {
                       this.processURI(url);
                   }
  
  
  

----------------------------------------------------------------------
In case of troubles, e-mail:     [EMAIL PROTECTED]
To unsubscribe, e-mail:          [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to