diff options
author | Michael Valenta | 2002-11-22 14:28:36 +0000 |
---|---|---|
committer | Michael Valenta | 2002-11-22 14:28:36 +0000 |
commit | 313efc29c2ace4c946ec3ec490fa72ae1c1312db (patch) | |
tree | b10fb6de28483a2d306f6bb3a1e48d77aa1bac0e | |
parent | a7119f44f6e7fe54da8e5fab74befc072cc142ee (diff) | |
download | eclipse.platform.team-313efc29c2ace4c946ec3ec490fa72ae1c1312db.tar.gz eclipse.platform.team-313efc29c2ace4c946ec3ec490fa72ae1c1312db.tar.xz eclipse.platform.team-313efc29c2ace4c946ec3ec490fa72ae1c1312db.zip |
26685: CVS View - M3 - Problem with working sets + modules
2 files changed, 27 insertions, 0 deletions
diff --git a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/RemoteFolder.java b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/RemoteFolder.java index c65c71192..de9299b98 100644 --- a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/RemoteFolder.java +++ b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/RemoteFolder.java @@ -751,6 +751,15 @@ public class RemoteFolder extends RemoteResource implements ICVSRemoteFolder, IC return tag1.equals(tag2); } + /** + * @see java.lang.Object#hashCode() + */ + public int hashCode() { + CVSTag tag = getTag(); + if (tag == null) tag = CVSTag.DEFAULT; + return super.hashCode() | tag.getName().hashCode(); + } + /* * The given root must be an ancestor of the receiver (or the receiver) * and the path of the receiver must be a prefix of the provided path. diff --git a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/RemoteModule.java b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/RemoteModule.java index e4a7dde5d..c1998e863 100644 --- a/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/RemoteModule.java +++ b/bundles/org.eclipse.team.cvs.core/src/org/eclipse/team/internal/ccvs/core/resources/RemoteModule.java @@ -355,4 +355,22 @@ public class RemoteModule extends RemoteFolder { public boolean isDefinedModule() { return true; } + /** + * @see java.lang.Object#equals(java.lang.Object) + */ + public boolean equals(Object arg0) { + if (arg0 instanceof RemoteModule) { + RemoteModule module = (RemoteModule) arg0; + return (getName().equals(module.getName()) && super.equals(module)); + } + return false; + } + + /** + * @see java.lang.Object#hashCode() + */ + public int hashCode() { + return super.hashCode() | getName().hashCode(); + } + } |