*** empty log message ***

This commit is contained in:
Arvid Norberg
2005-04-04 16:04:40 +00:00
parent 1672eed3f2
commit 7a18d8134e

View File

@@ -162,37 +162,37 @@ namespace libtorrent
if (m_transaction_id == 0) if (m_transaction_id == 0)
m_transaction_id = rand() | (rand() << 16); m_transaction_id = rand() | (rand() << 16);
char buf[94]; std::vector<char> buf;
char* ptr = buf; std::back_insert_iterator<std::vector<char> > out(buf);
// connection_id // connection_id
detail::write_int64(m_connection_id, ptr); detail::write_int64(m_connection_id, out);
// action (announce) // action (announce)
detail::write_int32(announce, ptr); detail::write_int32(announce, out);
// transaction_id // transaction_id
detail::write_int32(m_transaction_id, ptr); detail::write_int32(m_transaction_id, out);
// info_hash // info_hash
std::copy(m_request.info_hash.begin(), m_request.info_hash.end(), ptr); std::copy(m_request.info_hash.begin(), m_request.info_hash.end(), out);
ptr += 20;
// peer_id // peer_id
std::copy(m_request.id.begin(), m_request.id.end(), ptr); std::copy(m_request.id.begin(), m_request.id.end(), out);
ptr += 20;
// downloaded // downloaded
detail::write_int64(m_request.downloaded, ptr); detail::write_int64(m_request.downloaded, out);
// left // left
detail::write_int64(m_request.left, ptr); detail::write_int64(m_request.left, out);
// uploaded // uploaded
detail::write_int64(m_request.uploaded, ptr); detail::write_int64(m_request.uploaded, out);
// event // event
detail::write_int32(m_request.event, ptr); detail::write_int32(m_request.event, out);
// ip address // ip address
detail::write_int32(0, ptr); detail::write_int32(0, out);
// key
detail::write_int32(m_request.key, out);
// num_want // num_want
detail::write_int32(m_request.num_want, ptr); detail::write_int32(m_request.num_want, out);
// port // port
detail::write_uint16(m_request.listen_port, ptr); detail::write_uint16(m_request.listen_port, out);
m_socket->send(buf, 94); m_socket->send(&buf[0], buf.size());
m_request_time = second_clock::universal_time(); m_request_time = second_clock::universal_time();
++m_attempts; ++m_attempts;
} }