Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [platform-vcm-dev] Breaking changes in org.eclipse.team.core

RepositoryProviderType.getProvider does not retrieve the correct 
RepositoryProvider.

Greetings,
Boris



Index: src/org/eclipse/team/core/RepositoryProviderType.java
===================================================================
RCS file: 
/home/eclipse/org.eclipse.team.core/src/org/eclipse/team/core/RepositoryProviderType.java,v
retrieving revision 1.3
diff -u -r1.3 RepositoryProviderType.java
--- src/org/eclipse/team/core/RepositoryProviderType.java	15 Mar 2002 
16:09:58 -0000	1.3
+++ src/org/eclipse/team/core/RepositoryProviderType.java	17 Mar 2002 
17:04:36 -0000
@@ -67,9 +67,11 @@
 	 * associated with a provider.
 	 */
 	final public static RepositoryProvider getProvider(IProject project) 
{
-		RepositoryProviderType[] allTypes = getAllProviderTypes();
-		for (int i = 0; i < allTypes.length; i++) {
-			return allTypes[i].getInstance(project);
+		RepositoryProviderType[] allTypes = getAllProviderTypes();		
+		for (int i = 0; i < allTypes.length; i++) {		
+			RepositoryProvider provider = allTypes[i].getInstance(project);
+			if (provider != null)
+				return provider;
 		}
 		return null;
 	}


-- 
"Engineering does not require science. Science helps a lot but 
people built perfectly good brick walls long before they knew why 
cement works." - Alan Cox





Back to the top