summaryrefslogtreecommitdiffstats
path: root/src/main/java/org/openslx/filetransfer/FileRange.java
diff options
context:
space:
mode:
authorSimon Rettberg2018-06-27 13:40:51 +0200
committerSimon Rettberg2018-06-27 13:40:51 +0200
commit031d27823cf99fc71ba4764f9accecb7083a3935 (patch)
treec52f6315b08e8224ecf5720fb206e9fcdd833d4d /src/main/java/org/openslx/filetransfer/FileRange.java
parentMove ResourceLoader to dozmod -- is client specific (diff)
downloadmaster-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.java8
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);
+ }
+
}