Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJean Michel-Lemieux2002-04-15 18:48:44 +0000
committerJean Michel-Lemieux2002-04-15 18:48:44 +0000
commit3415ac63d993a144afe4cea239ad8b9da1eadc85 (patch)
tree43a060f8e6000326167d8a0024ecbba3f58e9a1f /bundles
parenta09696a04d223988d1b6132a839dfe3e2cbe2a70 (diff)
downloadeclipse.platform.team-3415ac63d993a144afe4cea239ad8b9da1eadc85.tar.gz
eclipse.platform.team-3415ac63d993a144afe4cea239ad8b9da1eadc85.tar.xz
eclipse.platform.team-3415ac63d993a144afe4cea239ad8b9da1eadc85.zip
Bug 11598: Branch wizard: error occurs if both tags are the same
Diffstat (limited to 'bundles')
-rw-r--r--bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/messages.properties1
-rw-r--r--bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/wizards/BranchWizardPage.java44
2 files changed, 25 insertions, 20 deletions
diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/messages.properties b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/messages.properties
index 98de5f42e..ab3074f78 100644
--- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/messages.properties
+++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/messages.properties
@@ -44,6 +44,7 @@ BranchWizardPage.branchName=Branch Name:
BranchWizardPage.versionName=Version Name:
BranchWizardPage.startWorking=Start working in the branch
BranchWizardPage.versionPrefix=Root_
+BranchWizard.branchAndVersionMustBeDifferent=The branch name and version name must be different.
ConsolePreferencePage.consoleColorSettings=Console text color settings.
ConsolePreferencePage.commandColor=Command &Line:
diff --git a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/wizards/BranchWizardPage.java b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/wizards/BranchWizardPage.java
index f74019536..8585d253c 100644
--- a/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/wizards/BranchWizardPage.java
+++ b/bundles/org.eclipse.team.cvs.ui/src/org/eclipse/team/internal/ccvs/ui/wizards/BranchWizardPage.java
@@ -123,31 +123,35 @@ public class BranchWizardPage extends CVSWizardPage {
}
private void updateEnablement() {
+ boolean complete = true;
String branch = branchText.getText();
+
if (branch.length() == 0) {
- setErrorMessage(null);
- setPageComplete(false);
- return;
- }
- IStatus status = CVSTag.validateTagName(branch);
- if (status.isOK()) {
- setErrorMessage(null);
+ setMessage(null);
+ complete = false;
} else {
- setErrorMessage(status.getMessage());
- setPageComplete(false);
- return;
- }
-
- if(versionText!=null) {
- status = CVSTag.validateTagName(versionText.getText());
- if (status.isOK()) {
- setErrorMessage(null);
+ IStatus status = CVSTag.validateTagName(branch);
+ if (!status.isOK()) {
+ setMessage(status.getMessage(), WARNING_MESSAGE);
+ complete = false;
} else {
- setErrorMessage(status.getMessage());
- setPageComplete(false);
- return;
+ if(versionText!=null) {
+ status = CVSTag.validateTagName(versionText.getText());
+ if (!status.isOK()) {
+ setMessage(status.getMessage(), WARNING_MESSAGE);
+ complete = false;
+ } else {
+ if(versionText.getText().equals(branch)) {
+ setMessage(Policy.bind("BranchWizard.branchAndVersionMustBeDifferent"), WARNING_MESSAGE); //$NON-NLS-1$
+ complete = false;
+ }
+ }
+ }
}
}
- setPageComplete(true);
+ if(complete) {
+ setMessage(null);
+ }
+ setPageComplete(complete);
}
} \ No newline at end of file

Back to the top