cdt/cdt_5_0_x/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/LibraryEntry.java
changeset 26 8717e2008e00
parent 0 0e6d23e2b466
child 27 57a05dd59a20
--- a/cdt/cdt_5_0_x/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/LibraryEntry.java	Tue Jun 09 10:02:47 2009 -0500
+++ b/cdt/cdt_5_0_x/org.eclipse.cdt.core/model/org/eclipse/cdt/internal/core/model/LibraryEntry.java	Tue Jun 09 15:42:55 2009 -0500
@@ -133,6 +133,27 @@
 		return super.equals(obj);
 	}
 
+	@Override
+	public int hashCode() {
+		final int prime = 31;
+		int result = super.hashCode();
+		result = prime * result
+				+ ((libraryPath == null) ? 0 : libraryPath.hashCode());
+		result = prime
+				* result
+				+ ((sourceAttachmentPath == null) ? 0 : sourceAttachmentPath
+						.hashCode());
+		result = prime
+				* result
+				+ ((sourceAttachmentPrefixMapping == null) ? 0
+						: sourceAttachmentPrefixMapping.hashCode());
+		result = prime
+				* result
+				+ ((sourceAttachmentRootPath == null) ? 0
+						: sourceAttachmentRootPath.hashCode());
+		return result;
+	}
+
 	public IPath getFullLibraryPath() {
 		IPath p;
 		IPath lib = getLibraryPath();