[jbosstools-commits] JBoss Tools SVN: r22910 - branches/jbosstools-3.1.x/archives/plugins/org.jboss.ide.eclipse.archives.core/src/eclipse/org/jboss/ide/eclipse/archives/core/project.

jbosstools-commits at lists.jboss.org jbosstools-commits at lists.jboss.org
Mon Jun 21 05:07:37 EDT 2010


Author: rob.stryker at jboss.com
Date: 2010-06-21 05:07:37 -0400 (Mon, 21 Jun 2010)
New Revision: 22910

Modified:
   branches/jbosstools-3.1.x/archives/plugins/org.jboss.ide.eclipse.archives.core/src/eclipse/org/jboss/ide/eclipse/archives/core/project/ProjectUtils.java
Log:
JBIDE-6332 maintenance

Modified: branches/jbosstools-3.1.x/archives/plugins/org.jboss.ide.eclipse.archives.core/src/eclipse/org/jboss/ide/eclipse/archives/core/project/ProjectUtils.java
===================================================================
--- branches/jbosstools-3.1.x/archives/plugins/org.jboss.ide.eclipse.archives.core/src/eclipse/org/jboss/ide/eclipse/archives/core/project/ProjectUtils.java	2010-06-21 09:05:34 UTC (rev 22909)
+++ branches/jbosstools-3.1.x/archives/plugins/org.jboss.ide.eclipse.archives.core/src/eclipse/org/jboss/ide/eclipse/archives/core/project/ProjectUtils.java	2010-06-21 09:07:37 UTC (rev 22910)
@@ -20,11 +20,11 @@
 public class ProjectUtils {
 	
 	public static boolean addProjectNature(IPath path) {
-		String loc = ResourcesPlugin.getWorkspace().getRoot().getLocation().toOSString();
-		if( path.toOSString().startsWith(loc)) {
-			String proj = path.toOSString().substring(loc.length()+1);
-			IProject p = ResourcesPlugin.getWorkspace().getRoot().getProject(proj);
-			return addProjectNature(p, ArchivesNature.NATURE_ID);
+		IProject[] allProjects = ResourcesPlugin.getWorkspace().getRoot().getProjects();
+		for( int i = 0; i < allProjects.length; i++ ) {
+			if( allProjects[i].getLocation().equals(path)) {
+				return addProjectNature(allProjects[i], ArchivesNature.NATURE_ID);
+			}
 		}
 		return false;
 	}



More information about the jbosstools-commits mailing list