From cd0d062fca76ea8d4c460f4f36b2c99ca6cda7b4 Mon Sep 17 00:00:00 2001 From: zzz <zzz@mail.i2p> Date: Sun, 26 Dec 2010 13:17:12 +0000 Subject: [PATCH] Fix last piece length calculation for torrents > 2GB (ticket #361) --- apps/i2psnark/java/src/org/klomp/snark/MetaInfo.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/i2psnark/java/src/org/klomp/snark/MetaInfo.java b/apps/i2psnark/java/src/org/klomp/snark/MetaInfo.java index 140d3cb468..ad2680045f 100644 --- a/apps/i2psnark/java/src/org/klomp/snark/MetaInfo.java +++ b/apps/i2psnark/java/src/org/klomp/snark/MetaInfo.java @@ -291,7 +291,7 @@ public class MetaInfo if (piece >= 0 && piece < pieces -1) return piece_length; else if (piece == pieces -1) - return (int)(length - piece * piece_length); + return (int)(length - ((long)piece * piece_length)); else throw new IndexOutOfBoundsException("no piece: " + piece); } -- GitLab