forked from I2P_Developers/i2p.i2p
i2psnark: Fix bad completion status after recheck (ticket #2046)
Only occurred if torrent had previously run, was previously incomplete, and was now complete. Also fixed changed-after-recheck logic to be precise.
This commit is contained in:
@@ -170,7 +170,24 @@ public class BitField
|
||||
return count >= size;
|
||||
}
|
||||
|
||||
@Override
|
||||
/** @since 0.9.33 */
|
||||
@Override
|
||||
public int hashCode() {
|
||||
return (count << 16) ^ size;
|
||||
}
|
||||
|
||||
/** @since 0.9.33 */
|
||||
@Override
|
||||
public boolean equals(Object o) {
|
||||
if (o == null || !(o instanceof BitField))
|
||||
return false;
|
||||
BitField bf = (BitField) o;
|
||||
return count == bf.count() &&
|
||||
size == bf.size() &&
|
||||
Arrays.equals(bitfield, bf.getFieldBytes());
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString()
|
||||
{
|
||||
// Not very efficient
|
||||
|
||||
Reference in New Issue
Block a user