mirror of
https://github.com/rakshasa/rtorrent.git
synced 2026-08-12 21:22:31 +00:00
* torrent::Peer now is used as a pointer, instead of an instance
containing a pointer. git-svn-id: svn://rakshasa.no/libtorrent/trunk/rtorrent@1007 e378c898-3ddf-0310-93e7-cc216c733640
This commit is contained in:
@@ -213,12 +213,12 @@ ElementPeerList::receive_disconnect_peer() {
|
||||
}
|
||||
|
||||
void
|
||||
ElementPeerList::receive_peer_connected(torrent::Peer p) {
|
||||
ElementPeerList::receive_peer_connected(torrent::Peer* p) {
|
||||
m_list.push_back(p);
|
||||
}
|
||||
|
||||
void
|
||||
ElementPeerList::receive_peer_disconnected(torrent::Peer p) {
|
||||
ElementPeerList::receive_peer_disconnected(torrent::Peer* p) {
|
||||
PList::iterator itr = std::find(m_list.begin(), m_list.end(), p);
|
||||
|
||||
if (itr == m_list.end())
|
||||
@@ -237,7 +237,7 @@ ElementPeerList::receive_snub_peer() {
|
||||
if (m_listItr == m_list.end())
|
||||
return;
|
||||
|
||||
m_listItr->set_snubbed(!m_listItr->is_snubbed());
|
||||
(*m_listItr)->set_snubbed(!(*m_listItr)->is_snubbed());
|
||||
|
||||
update_itr();
|
||||
}
|
||||
@@ -245,7 +245,7 @@ ElementPeerList::receive_snub_peer() {
|
||||
void
|
||||
ElementPeerList::update_itr() {
|
||||
m_windowList->mark_dirty();
|
||||
m_elementInfo->set_target(m_listItr != m_list.end() ? rpc::make_target(&*m_listItr) : rpc::make_target());
|
||||
m_elementInfo->set_target(m_listItr != m_list.end() ? rpc::make_target(*m_listItr) : rpc::make_target());
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
@@ -47,7 +47,7 @@ class ElementText;
|
||||
|
||||
class ElementPeerList : public ElementBase {
|
||||
public:
|
||||
typedef std::list<torrent::Peer> PList;
|
||||
typedef std::list<torrent::Peer*> PList;
|
||||
|
||||
typedef enum {
|
||||
DISPLAY_LIST,
|
||||
@@ -71,8 +71,8 @@ private:
|
||||
|
||||
void receive_disconnect_peer();
|
||||
|
||||
void receive_peer_connected(torrent::Peer p);
|
||||
void receive_peer_disconnected(torrent::Peer p);
|
||||
void receive_peer_connected(torrent::Peer* p);
|
||||
void receive_peer_disconnected(torrent::Peer* p);
|
||||
|
||||
void receive_snub_peer();
|
||||
|
||||
|
||||
Reference in New Issue
Block a user