From d3bb7afed3155191352418037de3cf66747527de Mon Sep 17 00:00:00 2001 From: Thomas Jarosch Date: Wed, 11 Feb 2015 17:48:16 +0100 Subject: [PATCH] No need for intermediate weak_ptr --- src/icmp/icmppinger.cpp | 3 +-- 1 files changed, 1 insertions(+), 2 deletions(-) diff --git a/src/icmp/icmppinger.cpp b/src/icmp/icmppinger.cpp index 0665040..f8b95fd 100644 --- a/src/icmp/icmppinger.cpp +++ b/src/icmp/icmppinger.cpp @@ -58,11 +58,10 @@ PingerItem IcmpPinger::create( // create pinger IcmpPinger *ptr = new IcmpPinger(io_serv, protocol, echo_reply_timeout_in_sec, distributor); IcmpPingerItem shared_ptr_(ptr); - Pinger::WeakPtr weak_ptr( shared_ptr_ ); // keep weak pointer to self //shared_ptr_->set_myself( weak_ptr ); //Error: Pinger::set_myself is protected - ptr->set_myself( weak_ptr ); + ptr->set_myself( shared_ptr_ ); // register in distributor distributor->register_pinger(shared_ptr_); -- 1.7.1