forked from premiere/premiere-libtorrent
fix warnings and a peer logging bug
This commit is contained in:
parent
0029ac62a8
commit
494b425ea1
|
@ -575,7 +575,8 @@ namespace libtorrent
|
|||
virtual void announce(sha1_hash const& ih, address const& addr, int port) TORRENT_OVERRIDE;
|
||||
virtual void outgoing_get_peers(sha1_hash const& target
|
||||
, sha1_hash const& sent_target, udp::endpoint const& ep) TORRENT_OVERRIDE;
|
||||
virtual void log(libtorrent::dht::dht_logger::dht_module_t m, char const* fmt, ...) TORRENT_OVERRIDE;
|
||||
virtual void log(libtorrent::dht::dht_logger::dht_module_t m, char const* fmt, ...)
|
||||
TORRENT_OVERRIDE TORRENT_FORMAT(3,4);
|
||||
|
||||
void set_external_address(address const& ip
|
||||
, int source_type, address const& source);
|
||||
|
|
|
@ -309,12 +309,14 @@ namespace libtorrent
|
|||
socket_recv_size20,
|
||||
|
||||
num_stats_counters,
|
||||
};
|
||||
|
||||
// == ALL FOLLOWING ARE GAUGES ==
|
||||
|
||||
// it is important that all gauges have a higher index than counters.
|
||||
// This assumption is relied upon in other parts of the code
|
||||
// == ALL FOLLOWING ARE GAUGES ==
|
||||
|
||||
// it is important that all gauges have a higher index than counters.
|
||||
// This assumption is relied upon in other parts of the code
|
||||
enum stats_gauge_t
|
||||
{
|
||||
num_checking_torrents = num_stats_counters,
|
||||
num_stopped_torrents,
|
||||
// upload_only means finished
|
||||
|
@ -429,7 +431,7 @@ namespace libtorrent
|
|||
num_utp_deleted,
|
||||
|
||||
num_counters,
|
||||
num_gauge_counters = num_counters - num_stats_counters
|
||||
num_gauges_counters = num_counters - num_stats_counters
|
||||
};
|
||||
|
||||
counters();
|
||||
|
|
|
@ -1724,7 +1724,7 @@ namespace libtorrent {
|
|||
|
||||
std::string dht_log_alert::message() const
|
||||
{
|
||||
const static char const* dht_modules[] =
|
||||
static char const* const dht_modules[] =
|
||||
{
|
||||
"tracker",
|
||||
"node",
|
||||
|
|
|
@ -32,9 +32,8 @@ POSSIBILITY OF SUCH DAMAGE.
|
|||
|
||||
#include <set>
|
||||
#include <numeric>
|
||||
#include <boost/bind.hpp>
|
||||
#include <boost/function/function0.hpp>
|
||||
#include <boost/ref.hpp>
|
||||
|
||||
#include "libtorrent/config.hpp"
|
||||
|
||||
#include "libtorrent/kademlia/node.hpp"
|
||||
#include "libtorrent/kademlia/node_id.hpp"
|
||||
|
@ -51,6 +50,14 @@ POSSIBILITY OF SUCH DAMAGE.
|
|||
#include "libtorrent/time.hpp"
|
||||
#include "libtorrent/performance_counters.hpp" // for counters
|
||||
|
||||
#include "libtorrent/aux_/disable_warnings_push.hpp"
|
||||
|
||||
#include <boost/bind.hpp>
|
||||
#include <boost/function/function0.hpp>
|
||||
#include <boost/ref.hpp>
|
||||
|
||||
#include "libtorrent/aux_/disable_warnings_pop.hpp"
|
||||
|
||||
using boost::ref;
|
||||
using libtorrent::dht::node;
|
||||
using libtorrent::dht::node_id;
|
||||
|
|
|
@ -30,12 +30,18 @@ POSSIBILITY OF SUCH DAMAGE.
|
|||
|
||||
*/
|
||||
|
||||
#include "libtorrent/config.hpp"
|
||||
|
||||
#include "libtorrent/aux_/disable_warnings_push.hpp"
|
||||
|
||||
#include <utility>
|
||||
#include <boost/bind.hpp>
|
||||
#include <boost/function/function1.hpp>
|
||||
|
||||
#ifdef TORRENT_USE_VALGRIND
|
||||
#include <valgrind/memcheck.h>
|
||||
#endif
|
||||
|
||||
#include "libtorrent/aux_/disable_warnings_pop.hpp"
|
||||
|
||||
#include "libtorrent/io.hpp"
|
||||
|
@ -45,6 +51,7 @@ POSSIBILITY OF SUCH DAMAGE.
|
|||
#include "libtorrent/random.hpp"
|
||||
#include "libtorrent/aux_/session_impl.hpp"
|
||||
#include "libtorrent/alert_types.hpp" // for dht_lookup
|
||||
#include "libtorrent/performance_counters.hpp" // for counters
|
||||
|
||||
#include "libtorrent/kademlia/node_id.hpp"
|
||||
#include "libtorrent/kademlia/rpc_manager.hpp"
|
||||
|
@ -55,11 +62,6 @@ POSSIBILITY OF SUCH DAMAGE.
|
|||
#include "libtorrent/kademlia/refresh.hpp"
|
||||
#include "libtorrent/kademlia/get_peers.hpp"
|
||||
#include "libtorrent/kademlia/get_item.hpp"
|
||||
#include "libtorrent/performance_counters.hpp" // for counters
|
||||
|
||||
#ifdef TORRENT_USE_VALGRIND
|
||||
#include <valgrind/memcheck.h>
|
||||
#endif
|
||||
|
||||
namespace libtorrent { namespace dht
|
||||
{
|
||||
|
|
|
@ -35,8 +35,8 @@ POSSIBILITY OF SUCH DAMAGE.
|
|||
#include <algorithm> // std::copy, std::remove_copy_if
|
||||
#include <functional>
|
||||
#include <numeric>
|
||||
#include <boost/cstdint.hpp>
|
||||
#include <boost/bind.hpp>
|
||||
|
||||
#include "libtorrent/config.hpp"
|
||||
|
||||
#include "libtorrent/kademlia/routing_table.hpp"
|
||||
#include "libtorrent/broadcast_socket.hpp" // for cidr_distance
|
||||
|
@ -46,9 +46,15 @@ POSSIBILITY OF SUCH DAMAGE.
|
|||
#include "libtorrent/time.hpp"
|
||||
#include "libtorrent/alert_types.hpp" // for dht_routing_bucket
|
||||
#include "libtorrent/socket_io.hpp" // for print_endpoint
|
||||
|
||||
#include "libtorrent/invariant_check.hpp"
|
||||
|
||||
#include "libtorrent/aux_/disable_warnings_push.hpp"
|
||||
|
||||
#include <boost/cstdint.hpp>
|
||||
#include <boost/bind.hpp>
|
||||
|
||||
#include "libtorrent/aux_/disable_warnings_pop.hpp"
|
||||
|
||||
using boost::uint8_t;
|
||||
|
||||
#if BOOST_VERSION <= 104700
|
||||
|
|
|
@ -30,10 +30,15 @@ POSSIBILITY OF SUCH DAMAGE.
|
|||
|
||||
*/
|
||||
|
||||
#include "libtorrent/config.hpp"
|
||||
#include "libtorrent/socket.hpp"
|
||||
|
||||
#include "libtorrent/aux_/disable_warnings_push.hpp"
|
||||
|
||||
#include <boost/bind.hpp>
|
||||
|
||||
#include "libtorrent/aux_/disable_warnings_pop.hpp"
|
||||
|
||||
#include <libtorrent/io.hpp>
|
||||
#include <libtorrent/random.hpp>
|
||||
#include <libtorrent/invariant_check.hpp>
|
||||
|
|
|
@ -617,7 +617,7 @@ namespace libtorrent
|
|||
TORRENT_ASSERT(i->address() == c.remote().address());
|
||||
|
||||
#ifndef TORRENT_DISABLE_LOGGING
|
||||
c.peer_log(peer_log_alert::info, "DUPLICATE PEER [ this: \"%s\" that: \"%s\" ]"
|
||||
c.peer_log(peer_log_alert::info, "DUPLICATE PEER", "this: \"%s\" that: \"%s\""
|
||||
, print_address(c.remote().address()).c_str()
|
||||
, print_address(i->address()).c_str());
|
||||
#endif
|
||||
|
|
|
@ -6464,6 +6464,7 @@ retry:
|
|||
m_alerts.emplace_alert<dht_outgoing_get_peers_alert>(target, sent_target, ep);
|
||||
}
|
||||
|
||||
TORRENT_FORMAT(3,4)
|
||||
void session_impl::log(libtorrent::dht::dht_logger::dht_module_t m, char const* fmt, ...)
|
||||
{
|
||||
if (!m_alerts.should_post<dht_log_alert>()) return;
|
||||
|
|
Loading…
Reference in New Issue