]> granicus.if.org Git - transmission/commitdiff
#1155: when creating new torrents > 2 GiB, piece size should be 2 MiB
authorCharles Kerr <charles@transmissionbt.com>
Thu, 7 Aug 2008 19:25:19 +0000 (19:25 +0000)
committerCharles Kerr <charles@transmissionbt.com>
Thu, 7 Aug 2008 19:25:19 +0000 (19:25 +0000)
libtransmission/makemeta.c

index f224281cbceca379253a1d35fe9a418973d2bc29..80aa5edfe4e286dd3e53b3c813acf1526a77cfe0 100644 (file)
@@ -88,7 +88,8 @@ bestPieceSize( uint64_t totalSize )
     static const uint64_t MiB = 1048576;
     static const uint64_t KiB = 1024;
 
-    if( totalSize >=   (1*GiB) ) return MiB;
+    if( totalSize >=   (2*GiB) ) return (2*MiB);
+    if( totalSize >=   (1*GiB) ) return (1*MiB);
     if( totalSize >= (512*MiB) ) return (512*KiB);
     if( totalSize >= (350*MiB) ) return (256*KiB);
     if( totalSize >= (150*MiB) ) return (128*KiB);