Author: brianf
Date: Wed Mar  5 14:47:37 2008
New Revision: 634071

URL: http://svn.apache.org/viewvc?rev=634071&view=rev
Log:
reversed if for readability and optimization. Added some comments

Modified:
    
maven/components/branches/maven-2.0.x/maven-artifact/src/main/java/org/apache/maven/artifact/resolver/DefaultArtifactCollector.java

Modified: 
maven/components/branches/maven-2.0.x/maven-artifact/src/main/java/org/apache/maven/artifact/resolver/DefaultArtifactCollector.java
URL: 
http://svn.apache.org/viewvc/maven/components/branches/maven-2.0.x/maven-artifact/src/main/java/org/apache/maven/artifact/resolver/DefaultArtifactCollector.java?rev=634071&r1=634070&r2=634071&view=diff
==============================================================================
--- 
maven/components/branches/maven-2.0.x/maven-artifact/src/main/java/org/apache/maven/artifact/resolver/DefaultArtifactCollector.java
 (original)
+++ 
maven/components/branches/maven-2.0.x/maven-artifact/src/main/java/org/apache/maven/artifact/resolver/DefaultArtifactCollector.java
 Wed Mar  5 14:47:37 2008
@@ -299,8 +299,13 @@
                             // set the recommended version
                             // TODO: maybe its better to just pass the range 
through to retrieval and use a transformation?
                             ArtifactVersion version;
-                            if ( !artifact.isSelectedVersionKnown() )
+                            if ( artifact.isSelectedVersionKnown() )
                             {
+                                version = artifact.getSelectedVersion();
+                            }
+                            else
+                            {
+                                //go find the version
                                 List versions = 
artifact.getAvailableVersions();
                                 if ( versions == null )
                                 {
@@ -329,11 +334,10 @@
                                     }
                                 }
                             }
-                            else
-                            {
-                                version = artifact.getSelectedVersion();
-                            }
 
+                            //this is dangerous because 
artifact.getSelectedVersion() can
+                            //return null. However it is ok here because we 
first check if the
+                            //selected version is known. As currently coded we 
can't get a null here.
                             artifact.selectVersion( version.toString() );
                             fireEvent( 
ResolutionListener.SELECT_VERSION_FROM_RANGE, listeners, child );
                         }


Reply via email to