From 031d27823cf99fc71ba4764f9accecb7083a3935 Mon Sep 17 00:00:00 2001 From: Simon Rettberg Date: Wed, 27 Jun 2018 13:40:51 +0200 Subject: Fix FindBugs complaints --- src/main/java/org/openslx/filetransfer/FileRange.java | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'src/main/java/org/openslx/filetransfer/FileRange.java') diff --git a/src/main/java/org/openslx/filetransfer/FileRange.java b/src/main/java/org/openslx/filetransfer/FileRange.java index 5de9d04..e8a7d12 100644 --- a/src/main/java/org/openslx/filetransfer/FileRange.java +++ b/src/main/java/org/openslx/filetransfer/FileRange.java @@ -50,10 +50,18 @@ public class FileRange @Override public boolean equals( Object other ) { + if ( other == this ) + return true; if ( other == null || ! ( other instanceof FileRange ) ) return false; FileRange o = (FileRange)other; return o.startOffset == this.startOffset && o.endOffset == this.endOffset; } + @Override + public int hashCode() + { + return (int)startOffset ^ Integer.rotateLeft( (int)endOffset, 16 ) ^ (int)(startOffset >> 32); + } + } -- cgit v1.2.3-55-g7522