merge windows fix from RC_0_16
This commit is contained in:
parent
6fc580e0cb
commit
21b51afd5f
|
@ -595,7 +595,11 @@ namespace libtorrent
|
|||
mutable bool m_dirty;
|
||||
public:
|
||||
|
||||
#if TORRENT_COMPACT_PICKER
|
||||
enum { max_pieces = piece_pos::we_have_index - 1 };
|
||||
#else
|
||||
enum { max_pieces = INT_MAX };
|
||||
#endif
|
||||
|
||||
};
|
||||
}
|
||||
|
|
|
@ -88,7 +88,7 @@ struct average_accumulator
|
|||
{
|
||||
int ret;
|
||||
if (m_num_samples == 0) ret = 0;
|
||||
else ret = m_sample_sum / m_num_samples;
|
||||
else ret = int(m_sample_sum / m_num_samples);
|
||||
m_num_samples = 0;
|
||||
m_sample_sum = 0;
|
||||
return ret;
|
||||
|
|
|
@ -94,14 +94,14 @@ void test_running_torrent(boost::intrusive_ptr<torrent_info> info, size_type fil
|
|||
{
|
||||
h.piece_priority(0, 1);
|
||||
st = h.status();
|
||||
TEST_CHECK(st.pieces[0] == false);
|
||||
TEST_CHECK(st.pieces.size() > 0 && st.pieces[0] == false);
|
||||
std::vector<char> piece(info->piece_length());
|
||||
for (int i = 0; i < int(piece.size()); ++i)
|
||||
piece[i] = (i % 26) + 'A';
|
||||
h.add_piece(0, &piece[0]);
|
||||
test_sleep(10000);
|
||||
st = h.status();
|
||||
TEST_CHECK(st.pieces[0] == true);
|
||||
TEST_CHECK(st.pieces.size() > 0 && st.pieces[0] == true);
|
||||
|
||||
std::cout << "reading piece 0" << std::endl;
|
||||
h.read_piece(0);
|
||||
|
|
Loading…
Reference in New Issue