Merge
commit
85c0bec92c
|
|
@ -40,12 +40,14 @@
|
|||
#include "llcorehttputil.h"
|
||||
#include "lleventfilter.h"
|
||||
|
||||
#include "boost/make_shared.hpp"
|
||||
|
||||
namespace LLEventPolling
|
||||
{
|
||||
namespace Details
|
||||
{
|
||||
|
||||
class LLEventPollImpl
|
||||
class LLEventPollImpl: public boost::enable_shared_from_this<LLEventPollImpl>
|
||||
{
|
||||
public:
|
||||
LLEventPollImpl(const LLHost &sender);
|
||||
|
|
@ -113,7 +115,7 @@ namespace Details
|
|||
{
|
||||
std::string coroname =
|
||||
LLCoros::instance().launch("LLEventPollImpl::eventPollCoro",
|
||||
boost::bind(&LLEventPollImpl::eventPollCoro, this, url));
|
||||
boost::bind(&LLEventPollImpl::eventPollCoro, this->shared_from_this(), url));
|
||||
LL_INFOS("LLEventPollImpl") << coroname << " with url '" << url << LL_ENDL;
|
||||
}
|
||||
}
|
||||
|
|
@ -273,8 +275,7 @@ namespace Details
|
|||
LLEventPoll::LLEventPoll(const std::string& poll_url, const LLHost& sender):
|
||||
mImpl()
|
||||
{
|
||||
mImpl = boost::unique_ptr<LLEventPolling::Details::LLEventPollImpl>
|
||||
(new LLEventPolling::Details::LLEventPollImpl(sender));
|
||||
mImpl = boost::make_shared<LLEventPolling::Details::LLEventPollImpl>(sender);
|
||||
mImpl->start(poll_url);
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -27,12 +27,6 @@
|
|||
#ifndef LL_LLEVENTPOLL_H
|
||||
#define LL_LLEVENTPOLL_H
|
||||
|
||||
#include "boost/move/unique_ptr.hpp"
|
||||
|
||||
namespace boost
|
||||
{
|
||||
using ::boost::movelib::unique_ptr; // move unique_ptr into the boost namespace.
|
||||
}
|
||||
|
||||
class LLHost;
|
||||
|
||||
|
|
@ -57,7 +51,7 @@ public:
|
|||
|
||||
|
||||
private:
|
||||
boost::unique_ptr<LLEventPolling::Details::LLEventPollImpl> mImpl;
|
||||
boost::shared_ptr<LLEventPolling::Details::LLEventPollImpl> mImpl;
|
||||
};
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue