From f0a66f7c297fee74c267d61f2f9eef0a30a918eb Mon Sep 17 00:00:00 2001 From: Konstantin Bulenkov Date: Mon, 10 Mar 2014 15:19:58 +0400 Subject: [PATCH] [log] Fix HashImpl equals Don't rely on asString(): compare as byte arrays. --- .../vcs-log/impl/src/com/intellij/vcs/log/impl/HashImpl.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/HashImpl.java b/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/HashImpl.java index b511d5670f8b..fd981f54bfbd 100644 --- a/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/HashImpl.java +++ b/platform/vcs-log/impl/src/com/intellij/vcs/log/impl/HashImpl.java @@ -91,7 +91,7 @@ public class HashImpl implements Hash { if (this == o) return true; if (o == null || getClass() != o.getClass()) return false; HashImpl that = (HashImpl)o; - return (myHashCode == that.myHashCode && asString().equals(that.asString())); + return myHashCode == that.myHashCode && Arrays.equals(myData, that.myData); } @Override