forked from premiere/premiere-libtorrent
fixed an incorrect assert that was hit when having empty files in a torrent
This commit is contained in:
parent
89b1f1f5d5
commit
78a1ef3cd9
|
@ -492,6 +492,7 @@ namespace libtorrent
|
|||
|
||||
file_offset -= file_iter->size;
|
||||
++file_iter;
|
||||
assert(file_iter != m_pimpl->info.end_files());
|
||||
}
|
||||
|
||||
path p(m_pimpl->save_path / get_filename(m_pimpl->info, file_iter->path));
|
||||
|
@ -524,12 +525,12 @@ namespace libtorrent
|
|||
int write_bytes = left_to_write;
|
||||
if (file_offset + write_bytes > file_iter->size)
|
||||
{
|
||||
assert(file_iter->size > file_offset);
|
||||
assert(file_iter->size >= file_offset);
|
||||
write_bytes = static_cast<int>(file_iter->size - file_offset);
|
||||
}
|
||||
|
||||
assert(buf_pos >= 0);
|
||||
assert(write_bytes > 0);
|
||||
assert(write_bytes >= 0);
|
||||
size_type written = out->write(buf + buf_pos, write_bytes);
|
||||
|
||||
if (written != write_bytes)
|
||||
|
|
Loading…
Reference in New Issue