diff options
author | Simon Rettberg | 2018-06-27 13:40:51 +0200 |
---|---|---|
committer | Simon Rettberg | 2018-06-27 13:40:51 +0200 |
commit | 031d27823cf99fc71ba4764f9accecb7083a3935 (patch) | |
tree | c52f6315b08e8224ecf5720fb206e9fcdd833d4d /src/main/java/org/openslx/filetransfer/FileRange.java | |
parent | Move ResourceLoader to dozmod -- is client specific (diff) | |
download | master-sync-shared-031d27823cf99fc71ba4764f9accecb7083a3935.tar.gz master-sync-shared-031d27823cf99fc71ba4764f9accecb7083a3935.tar.xz master-sync-shared-031d27823cf99fc71ba4764f9accecb7083a3935.zip |
Fix FindBugs complaints
Diffstat (limited to 'src/main/java/org/openslx/filetransfer/FileRange.java')
-rw-r--r-- | src/main/java/org/openslx/filetransfer/FileRange.java | 8 |
1 files changed, 8 insertions, 0 deletions
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); + } + } |