cziegeler 2003/01/08 08:07:38 Modified: src/java/org/apache/cocoon/components/source/impl SitemapSource.java Log: Minor performance update Revision Changes Path 1.29 +12 -6 xml-cocoon2/src/java/org/apache/cocoon/components/source/impl/SitemapSource.java Index: SitemapSource.java =================================================================== RCS file: /home/cvs/xml-cocoon2/src/java/org/apache/cocoon/components/source/impl/SitemapSource.java,v retrieving revision 1.28 retrieving revision 1.29 diff -u -r1.28 -r1.29 --- SitemapSource.java 5 Dec 2002 10:17:29 -0000 1.28 +++ SitemapSource.java 8 Jan 2003 16:07:37 -0000 1.29 @@ -97,7 +97,7 @@ implements Source, XMLizable, Recyclable { /** validities for the internal pipeline */ - private AggregatedValidity sourceValidity; + private SourceValidity sourceValidity; /** The system id */ private String systemId; @@ -329,10 +329,16 @@ if (redirectURL == null) { SourceValidity[] eventPipelineValidities = this.processingPipeline.getValiditiesForEventPipeline(); if ( eventPipelineValidities != null ) { - this.sourceValidity = new AggregatedValidity(); - for(int i=0; i < eventPipelineValidities.length;i++) { - this.sourceValidity.add(eventPipelineValidities[i]); - } + if (eventPipelineValidities.length == 1) { + this.sourceValidity = eventPipelineValidities[0]; + } else { + AggregatedValidity av = new AggregatedValidity(); + for(int i=0; i < eventPipelineValidities.length;i++) { + av.add(eventPipelineValidities[i]); + } + this.sourceValidity = av; + } + } } else { if (redirectURL.indexOf(":") == -1) {
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]