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]