mirror of
https://github.com/qbittorrent/qBittorrent.git
synced 2026-01-10 17:35:00 -06:00
Add option to align file to piece boundary when creating new torrent
Alignment is achieved by adding dummy pad files between files which is handled by libtorrent. Closes #10460.
This commit is contained in:
@@ -39,6 +39,7 @@ namespace BitTorrent
|
||||
bool isPrivate;
|
||||
bool isAlignmentOptimized;
|
||||
int pieceSize;
|
||||
int paddedFileSizeLimit;
|
||||
QString inputPath;
|
||||
QString savePath;
|
||||
QString comment;
|
||||
@@ -57,7 +58,8 @@ namespace BitTorrent
|
||||
|
||||
void create(const TorrentCreatorParams ¶ms);
|
||||
|
||||
static int calculateTotalPieces(const QString &inputPath, int pieceSize, bool isAlignmentOptimized);
|
||||
static int calculateTotalPieces(const QString &inputPath
|
||||
, const int pieceSize, const bool isAlignmentOptimized, int paddedFileSizeLimit);
|
||||
|
||||
protected:
|
||||
void run() override;
|
||||
|
||||
Reference in New Issue
Block a user