diff --git a/include/libtorrent/aux_/session_impl.hpp b/include/libtorrent/aux_/session_impl.hpp index 5a75c4584..df16ea8cc 100644 --- a/include/libtorrent/aux_/session_impl.hpp +++ b/include/libtorrent/aux_/session_impl.hpp @@ -717,9 +717,11 @@ namespace libtorrent void check_invariant() const; #endif -#ifdef TORRENT_STATS +#if defined TORRENT_STATS && defined TORRENT_DISK_STATS void log_buffer_usage(); +#endif +#if defined TORRENT_STATS // logger used to write bandwidth usage statistics std::ofstream m_stats_logger; int m_second_counter; diff --git a/include/libtorrent/peer_connection.hpp b/include/libtorrent/peer_connection.hpp index a65addca6..7bed85806 100644 --- a/include/libtorrent/peer_connection.hpp +++ b/include/libtorrent/peer_connection.hpp @@ -499,14 +499,14 @@ namespace libtorrent virtual buffer::interval allocate_send_buffer(int size); virtual void setup_send(); -#if TORRENT_STATS +#if defined TORRENT_STATS && defined TORRENT_DISK_STATS void log_buffer_usage(char* buffer, int size, char const* label); #endif template void append_send_buffer(char* buffer, int size, Destructor const& destructor) { -#if TORRENT_STATS +#if defined TORRENT_STATS && defined TORRENT_DISK_STATS log_buffer_usage(buffer, size, "queued send buffer"); #endif m_send_buffer.append_buffer(buffer, size, size, destructor); diff --git a/src/peer_connection.cpp b/src/peer_connection.cpp index fefaa8a79..9fa4c7d3a 100644 --- a/src/peer_connection.cpp +++ b/src/peer_connection.cpp @@ -329,7 +329,7 @@ namespace libtorrent std::fill(m_peer_id.begin(), m_peer_id.end(), 0); } -#ifdef TORRENT_STATS +#if defined TORRENT_STATS && defined TORRENT_DISK_STATS void peer_connection::log_buffer_usage(char* buffer, int size, char const* label) { if (m_ses.m_disk_thread.is_disk_buffer(buffer)) @@ -4321,7 +4321,7 @@ namespace libtorrent m_send_buffer.append(buf, free_space); size -= free_space; buf += free_space; -#ifdef TORRENT_STATS +#if defined TORRENT_STATS && defined TORRENT_DISK_STATS m_ses.m_buffer_usage_logger << log_time() << " send_buffer: " << free_space << std::endl; m_ses.log_buffer_usage(); @@ -4339,7 +4339,7 @@ namespace libtorrent std::memcpy(buffer.first, buf, size); m_send_buffer.append_buffer(buffer.first, buffer.second, size , bind(&session_impl::free_buffer, boost::ref(m_ses), _1, buffer.second)); -#ifdef TORRENT_STATS +#if defined TORRENT_STATS && defined TORRENT_DISK_STATS m_ses.m_buffer_usage_logger << log_time() << " send_buffer_alloc: " << size << std::endl; m_ses.log_buffer_usage(); #endif @@ -4364,7 +4364,7 @@ namespace libtorrent m_send_buffer.append_buffer(buffer.first, buffer.second, size , bind(&session_impl::free_buffer, boost::ref(m_ses), _1, buffer.second)); buffer::interval ret(buffer.first, buffer.first + size); -#ifdef TORRENT_STATS +#if defined TORRENT_STATS && defined TORRENT_DISK_STATS m_ses.m_buffer_usage_logger << log_time() << " allocate_buffer_alloc: " << size << std::endl; m_ses.log_buffer_usage(); #endif @@ -4372,7 +4372,7 @@ namespace libtorrent } else { -#ifdef TORRENT_STATS +#if defined TORRENT_STATS && defined TORRENT_DISK_STATS m_ses.m_buffer_usage_logger << log_time() << " allocate_buffer: " << size << std::endl; m_ses.log_buffer_usage(); #endif diff --git a/src/session_impl.cpp b/src/session_impl.cpp index 73afa22a9..f5a5951b4 100644 --- a/src/session_impl.cpp +++ b/src/session_impl.cpp @@ -3395,7 +3395,7 @@ namespace aux { #endif } -#ifdef TORRENT_STATS +#if defined TORRENT_STATS && defined TORRENT_DISK_STATS void session_impl::log_buffer_usage() { int send_buffer_capacity = 0;