diff options
author | Michael Valenta | 2005-12-06 19:47:26 +0000 |
---|---|---|
committer | Michael Valenta | 2005-12-06 19:47:26 +0000 |
commit | eb2f882bbb9eb36254b0b7980f630d8949e53d1c (patch) | |
tree | d4cb2e514ab1b95d03abc2797f844b573e18155b /bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/CVSWorkspaceRoot.java | |
parent | abf9205d77545fa3afedf7e0a811293890985e19 (diff) | |
download | eclipse.platform.team-eb2f882bbb9eb36254b0b7980f630d8949e53d1c.tar.gz eclipse.platform.team-eb2f882bbb9eb36254b0b7980f630d8949e53d1c.tar.xz eclipse.platform.team-eb2f882bbb9eb36254b0b7980f630d8949e53d1c.zip |
Bug 116931 New TeamHook validation methods
Diffstat (limited to 'bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/CVSWorkspaceRoot.java')
-rw-r--r-- | bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/CVSWorkspaceRoot.java | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/CVSWorkspaceRoot.java b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/CVSWorkspaceRoot.java index 9f4715672..9d7bb15d8 100644 --- a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/CVSWorkspaceRoot.java +++ b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/CVSWorkspaceRoot.java @@ -234,10 +234,13 @@ public class CVSWorkspaceRoot { if (resource.getType() == IResource.PROJECT || resource.getType() == IResource.ROOT) { return false; } - // look one level under the project to see if the resource is part of a link - String linkedParentName = resource.getProjectRelativePath().segment(0); - IFolder linkedParent = resource.getProject().getFolder(linkedParentName); - return linkedParent.isLinked(); + IResource parent = resource.getParent(); + while (parent != null && parent.getType() != IResource.PROJECT) { + if (parent.isLinked()) + return true; + parent = resource.getParent(); + }; + return false; } /** |