Author: rob.stryker(a)jboss.com
Date: 2010-11-16 04:55:50 -0500 (Tue, 16 Nov 2010)
New Revision: 26609
Modified:
trunk/archives/plugins/org.jboss.ide.eclipse.archives.core/src/main/org/jboss/ide/eclipse/archives/core/model/DirectoryScannerFactory.java
Log:
JBIDE-7611 - if basedir doesn't exist, it blows away stack
Modified:
trunk/archives/plugins/org.jboss.ide.eclipse.archives.core/src/main/org/jboss/ide/eclipse/archives/core/model/DirectoryScannerFactory.java
===================================================================
---
trunk/archives/plugins/org.jboss.ide.eclipse.archives.core/src/main/org/jboss/ide/eclipse/archives/core/model/DirectoryScannerFactory.java 2010-11-16
09:30:52 UTC (rev 26608)
+++
trunk/archives/plugins/org.jboss.ide.eclipse.archives.core/src/main/org/jboss/ide/eclipse/archives/core/model/DirectoryScannerFactory.java 2010-11-16
09:55:50 UTC (rev 26609)
@@ -15,7 +15,9 @@
import java.util.HashMap;
import org.eclipse.core.runtime.IPath;
+import org.eclipse.core.runtime.IStatus;
import org.eclipse.core.runtime.Path;
+import org.eclipse.core.runtime.Status;
import org.jboss.ide.eclipse.archives.core.ArchivesCore;
import org.jboss.ide.eclipse.archives.core.asf.DirectoryScanner;
import org.jboss.ide.eclipse.archives.core.util.PathUtils;
@@ -56,7 +58,12 @@
fs.version = version;
DirectoryScannerExtension scanner = new DirectoryScannerExtension(fs);
if (scan) {
- scanner.scan();
+ try {
+ scanner.scan();
+ } catch(IllegalStateException ise) {
+ IStatus status = new Status(IStatus.WARNING, ArchivesCore.PLUGIN_ID,
ise.getMessage(), ise);
+ ArchivesCore.getInstance().getLogger().log(status);
+ }
}
return scanner;
}
Show replies by date