Fix creating torrent with file size less than smallest piece size

This commit is contained in:
Andrew Resch 2008-10-23 13:22:40 +00:00
parent b83ef477e4
commit ecb80ea689
1 changed files with 9 additions and 2 deletions

View File

@ -147,7 +147,10 @@ def makeinfo(path, piece_length, progress, name = None,
totalhashed = 0
for p, f in subs:
totalsize += os.path.getsize(f)
num_pieces = totalsize / piece_length
if totalsize >= piece_length:
num_pieces = totalsize / piece_length
else:
num_pieces = 1
for p, f in subs:
pos = 0
@ -188,7 +191,11 @@ def makeinfo(path, piece_length, progress, name = None,
'private': private}
else:
size = os.path.getsize(path)
num_pieces = size / piece_length
if size >= piece_length:
num_pieces = size / piece_length
else:
num_pieces = 1
pieces = []
p = 0
h = file(path, 'rb')