cziegeler 01/10/16 06:04:57
Modified: src/org/apache/cocoon Main.java
Log:
Added checking for duplicate urls
Revision Changes Path
1.24 +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.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- Main.java 2001/10/16 12:10:44 1.23
+++ Main.java 2001/10/16 13:04:57 1.24
@@ -35,7 +35,7 @@
* Command line entry point.
*
* @author <a href="mailto:[EMAIL PROTECTED]">Stefano Mazzocchi</a>
- * @version CVS $Revision: 1.23 $ $Date: 2001/10/16 12:10:44 $
+ * @version CVS $Revision: 1.24 $ $Date: 2001/10/16 13:04:57 $
*/
public class Main {
@@ -412,15 +412,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]