From ef1d8b59212299c362879ef412fc156ff7714b70 Mon Sep 17 00:00:00 2001 From: Arvid Norberg Date: Fri, 20 Jan 2012 06:07:19 +0000 Subject: [PATCH] fix build --- include/libtorrent/aux_/session_impl.hpp | 8 ++++++++ src/torrent.cpp | 3 +-- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/include/libtorrent/aux_/session_impl.hpp b/include/libtorrent/aux_/session_impl.hpp index cc90b47cf..178f75276 100644 --- a/include/libtorrent/aux_/session_impl.hpp +++ b/include/libtorrent/aux_/session_impl.hpp @@ -502,6 +502,14 @@ namespace libtorrent --m_disk_queues[channel]; } +#if defined TORRENT_DEBUG || TORRENT_RELEASE_ASSERTS + bool in_state_updates(boost::shared_ptr t) + { + return std::find_if(m_state_updates.begin(), m_state_updates.end() + , boost::bind(&boost::weak_ptr::lock, _1) == t) != m_state_updates.end(); + } +#endif + void add_to_update_queue(boost::weak_ptr t) { TORRENT_ASSERT(std::find_if(m_state_updates.begin(), m_state_updates.end() diff --git a/src/torrent.cpp b/src/torrent.cpp index 7e47a724f..1b5a15b77 100644 --- a/src/torrent.cpp +++ b/src/torrent.cpp @@ -8002,8 +8002,7 @@ namespace libtorrent if (!m_state_subscription) return; if (m_in_state_updates) { - TORRENT_ASSERT(std::find_if(m_ses.m_state_updates.begin(), m_ses.m_state_updates.end() - , boost::bind(&boost::weak_ptr::lock, _1) == shared_from_this()) != m_ses.m_state_updates.end()); + TORRENT_ASSERT(m_ses.in_state_updates(shared_from_this())); return; }