diff options
author | Michael Valenta | 2002-04-05 17:23:28 +0000 |
---|---|---|
committer | Michael Valenta | 2002-04-05 17:23:28 +0000 |
commit | 6c650ab5e53c5c11f3563bc2d26b0fa56ae44749 (patch) | |
tree | 8b5d126b99b4f46fcd0eb9d30e1b4bc2d215345e | |
parent | bb5cf9edb27ceb36a9b22dfa361ff2330cc9c1ed (diff) | |
download | eclipse.platform.team-6c650ab5e53c5c11f3563bc2d26b0fa56ae44749.tar.gz eclipse.platform.team-6c650ab5e53c5c11f3563bc2d26b0fa56ae44749.tar.xz eclipse.platform.team-6c650ab5e53c5c11f3563bc2d26b0fa56ae44749.zip |
Refactoring CVSNT specialization
3 files changed, 9 insertions, 19 deletions
diff --git a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/CVSProviderPlugin.java b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/CVSProviderPlugin.java index 7de11ebf7..88a743057 100644 --- a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/CVSProviderPlugin.java +++ b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/CVSProviderPlugin.java @@ -65,7 +65,6 @@ public class CVSProviderPlugin extends Plugin { private boolean promptOnFileDelete = true; private boolean promptOnFolderDelete = true; private boolean showTasksOnAddAndDelete = false; - private boolean customizeForCVSNT = false; private String cvsRshCommand = DEFAULT_CVS_RSH; private String cvsServer = DEFAULT_CVS_SERVER; private IConsoleListener consoleListener; @@ -383,22 +382,5 @@ public class CVSProviderPlugin extends Plugin { public void setShowTasksOnAddAndDelete(boolean showTasksOnAddAndDelete) { this.showTasksOnAddAndDelete = showTasksOnAddAndDelete; } - - /** - * Gets the customizeForCVSNT. - * @return Returns a boolean - */ - public boolean isCustomizeForCVSNT() { - return customizeForCVSNT; - } - - /** - * Sets the customizeForCVSNT. - * @param customizeForCVSNT The customizeForCVSNT to set - */ - public void setCustomizeForCVSNT(boolean customizeForCVSNT) { - this.customizeForCVSNT = customizeForCVSNT; - } - } diff --git a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/client/Request.java b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/client/Request.java index 139267ef8..a18ac9880 100644 --- a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/client/Request.java +++ b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/client/Request.java @@ -97,7 +97,11 @@ public abstract class Request { int currentIncrement = 4; int nextProgress = currentIncrement; int worked = 0; - boolean isCVSNT = CVSProviderPlugin.getPlugin().isCustomizeForCVSNT(); + + // If the session is connected to a CVSNT server (1.11.1.1), we'll need to do some special handling for + // some errors. Unfortunately, CVSNT 1.11.1.1 will drop the connection after so some functionality is + // still effected + boolean isCVSNT = session.isCVSNT(); List accumulatedStatus = new ArrayList(); for (;;) { diff --git a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/client/Session.java b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/client/Session.java index 887b03f47..92a3116d7 100644 --- a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/client/Session.java +++ b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/client/Session.java @@ -187,6 +187,10 @@ public class Session { return (validRequests == null) || (validRequests.indexOf(" " + request + " ") != -1); //$NON-NLS-1$ //$NON-NLS-2$ } + + public boolean isCVSNT() { + return location.getRootDirectory().indexOf(':') >= 0; + } /** * Returns the local root folder for this session. |