Author: antelder
Date: Tue May 12 07:20:00 2009
New Revision: 773808

URL: http://svn.apache.org/viewvc?rev=773808&view=rev
Log:
TUSCANY-3015: Fix scanner determination for when contribution file path 
contains a space (was tempted to just delete ContributionInfoProcessor as it 
doesn't appear to ever get used in a full build so how do we know if it works 
if it doesn't have any test at all?)

Modified:
    
tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/processor/impl/ContributionInfoProcessor.java

Modified: 
tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/processor/impl/ContributionInfoProcessor.java
URL: 
http://svn.apache.org/viewvc/tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/processor/impl/ContributionInfoProcessor.java?rev=773808&r1=773807&r2=773808&view=diff
==============================================================================
--- 
tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/processor/impl/ContributionInfoProcessor.java
 (original)
+++ 
tuscany/java/sca/modules/contribution/src/main/java/org/apache/tuscany/sca/contribution/processor/impl/ContributionInfoProcessor.java
 Tue May 12 07:20:00 2009
@@ -22,6 +22,7 @@
 import java.io.IOException;
 import java.io.InputStream;
 import java.net.URI;
+import java.net.URISyntaxException;
 import java.net.URL;
 import java.net.URLConnection;
 import java.util.List;
@@ -104,11 +105,17 @@
         contribution.setUnresolved(true);
 
         // Create a contribution scanner
-        ContributionScanner scanner;
-        if ("file".equals(contributionURL.getProtocol()) && new 
File(contributionURL.getFile()).isDirectory()) {
-            scanner = new DirectoryContributionScanner();
-        } else {
-            scanner = new JarContributionScanner();
+        ContributionScanner scanner = null;
+        if (scanner == null) {
+            try {
+                if ("file".equals(contributionURL.getProtocol()) && new 
File(contributionURL.toURI()).isDirectory()) {
+                    scanner = new DirectoryContributionScanner();
+                } else {
+                    scanner = new JarContributionScanner();
+                }
+            } catch (URISyntaxException e) {
+                throw new ContributionReadException(e);
+            }
         }
 
         // Read generated and user sca-contribution.xml files


Reply via email to