Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorTomasz Zarna2008-05-15 16:51:37 +0000
committerTomasz Zarna2008-05-15 16:51:37 +0000
commit384be76ac5338dddd9529126d548937c903508df (patch)
tree0b160c9c10467f4fa7a204fa367c57418e99d8d1 /bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs
parentdbcaabada78da10c8a45346bb2ef5338f1b5aa03 (diff)
downloadeclipse.platform.team-384be76ac5338dddd9529126d548937c903508df.tar.gz
eclipse.platform.team-384be76ac5338dddd9529126d548937c903508df.tar.xz
eclipse.platform.team-384be76ac5338dddd9529126d548937c903508df.zip
bug 230406: [Repo View] Can't delete a cvs location because it is not valid
Diffstat (limited to 'bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs')
-rw-r--r--bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/connection/CVSRepositoryLocation.java6
1 files changed, 5 insertions, 1 deletions
diff --git a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/connection/CVSRepositoryLocation.java b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/connection/CVSRepositoryLocation.java
index e478e8406..333efca79 100644
--- a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/connection/CVSRepositoryLocation.java
+++ b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/connection/CVSRepositoryLocation.java
@@ -1292,6 +1292,10 @@ public class CVSRepositoryLocation extends PlatformObject implements ICVSReposit
return null;
String accountName = EncodingUtils.encodeSlashes(getLocation(true));
String path = cvsNameSegment + accountName;
- return preferences.node(path);
+ try {
+ return preferences.node(path);
+ } catch (IllegalArgumentException e) {
+ return null; // invalid path
+ }
}
}

Back to the top