From aad0a68dfa3da5a01b710d4bf1fa2aeb9eba9d2d Mon Sep 17 00:00:00 2001 From: Arvid Norberg Date: Mon, 19 Oct 2009 00:31:47 +0000 Subject: [PATCH] removed a few more dependencies on lexical_cast --- src/kademlia/dht_tracker.cpp | 10 ++++++---- src/kademlia/rpc_manager.cpp | 1 - 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/src/kademlia/dht_tracker.cpp b/src/kademlia/dht_tracker.cpp index 7257fff46..e678767d4 100644 --- a/src/kademlia/dht_tracker.cpp +++ b/src/kademlia/dht_tracker.cpp @@ -39,7 +39,6 @@ POSSIBILITY OF SUCH DAMAGE. #include #include #include -#include #include #include "libtorrent/kademlia/node.hpp" @@ -57,7 +56,6 @@ POSSIBILITY OF SUCH DAMAGE. #include "libtorrent/escape_string.hpp" using boost::ref; -using boost::lexical_cast; using libtorrent::dht::node_impl; using libtorrent::dht::node_id; using libtorrent::dht::packet_t; @@ -587,7 +585,9 @@ namespace libtorrent { namespace dht void dht_tracker::add_node(std::pair const& node) { mutex_t::scoped_lock l(m_mutex); - udp::resolver::query q(node.first, lexical_cast(node.second)); + char port[7]; + snprintf(port, sizeof(port), "%d", node.second); + udp::resolver::query q(node.first, port); m_host_resolver.async_resolve(q, bind(&dht_tracker::on_name_lookup, self(), _1, _2)); } @@ -602,7 +602,9 @@ namespace libtorrent { namespace dht void dht_tracker::add_router_node(std::pair const& node) { mutex_t::scoped_lock l(m_mutex); - udp::resolver::query q(node.first, lexical_cast(node.second)); + char port[7]; + snprintf(port, sizeof(port), "%d", node.second); + udp::resolver::query q(node.first, port); m_host_resolver.async_resolve(q, bind(&dht_tracker::on_router_name_lookup, self(), _1, _2)); } diff --git a/src/kademlia/rpc_manager.cpp b/src/kademlia/rpc_manager.cpp index 6d29be3a6..315ac5556 100644 --- a/src/kademlia/rpc_manager.cpp +++ b/src/kademlia/rpc_manager.cpp @@ -39,7 +39,6 @@ POSSIBILITY OF SUCH DAMAGE. #include #include #include -#include #include #include