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


Thanks for the patch Boris. It had been working for our test cases because we don't yet have test cases for multiple providers:) This fix will be in the next nightly build.

Regards,
Jean-Michel



Boris Pruessmann <boris+mailinglists.platform-vcm-dev@xxxxxxxxxxxxxx>
Sent by: platform-vcm-dev-admin@xxxxxxxxxxx

03/17/2002 12:21 PM
Please respond to platform-vcm-dev

       
        To:        <platform-vcm-dev@xxxxxxxxxxx>
        cc:        
        Subject:        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



_______________________________________________
platform-vcm-dev mailing list
platform-vcm-dev@xxxxxxxxxxx
http://dev.eclipse.org/mailman/listinfo/platform-vcm-dev



Back to the top