Author: jdcasey Date: Tue Jul 26 08:00:36 2005 New Revision: 225321 URL: http://svn.apache.org/viewcvs?rev=225321&view=rev Log: Adding null checks for lists of artifacts before mapping them...now methods will simply return empty Map instances if null lists are passed in.
Modified: maven/components/trunk/maven-artifact/src/main/java/org/apache/maven/artifact/ArtifactUtils.java Modified: maven/components/trunk/maven-artifact/src/main/java/org/apache/maven/artifact/ArtifactUtils.java URL: http://svn.apache.org/viewcvs/maven/components/trunk/maven-artifact/src/main/java/org/apache/maven/artifact/ArtifactUtils.java?rev=225321&r1=225320&r2=225321&view=diff ============================================================================== --- maven/components/trunk/maven-artifact/src/main/java/org/apache/maven/artifact/ArtifactUtils.java (original) +++ maven/components/trunk/maven-artifact/src/main/java/org/apache/maven/artifact/ArtifactUtils.java Tue Jul 26 08:00:36 2005 @@ -53,12 +53,15 @@ public static Map artifactMapByVersionlessId( Collection artifacts ) { Map artifactMap = new HashMap(); - - for ( Iterator it = artifacts.iterator(); it.hasNext(); ) + + if ( artifacts != null ) { - Artifact artifact = (Artifact) it.next(); + for ( Iterator it = artifacts.iterator(); it.hasNext(); ) + { + Artifact artifact = (Artifact) it.next(); - artifactMap.put( versionlessKey( artifact ), artifact ); + artifactMap.put( versionlessKey( artifact ), artifact ); + } } return artifactMap; @@ -68,11 +71,14 @@ { Map artifactMap = new HashMap(); - for ( Iterator it = artifacts.iterator(); it.hasNext(); ) + if ( artifacts != null ) { - Artifact artifact = (Artifact) it.next(); + for ( Iterator it = artifacts.iterator(); it.hasNext(); ) + { + Artifact artifact = (Artifact) it.next(); - artifactMap.put( artifact.getId(), artifact ); + artifactMap.put( artifact.getId(), artifact ); + } } return artifactMap; --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]