Making singleton use of shared_ptr... hopefully that would help
This commit is contained in:
1 parent
3a6c2258fe
commit
19d55ec3bb
2 files changed
+5
-4
No files matched your search
@@ -61,10 +61,10 @@ public:
|
||||
|
||||
|
||||
static
|
||||
CcnxWrapper *
|
||||
boost::shared_ptr<CcnxWrapper>
|
||||
Create ()
|
||||
{
|
||||
static CcnxWrapper *wrapper = new CcnxWrapper ();
|
||||
static boost::shared_ptr<CcnxWrapper> wrapper (new CcnxWrapper ());
|
||||
return wrapper;
|
||||
}
|
||||
|
||||
@@ -80,7 +80,8 @@ private:
|
||||
#else
|
||||
CcnxWrapper();
|
||||
#endif
|
||||
public:
|
||||
|
||||
public:
|
||||
~CcnxWrapper();
|
||||
|
||||
/**
|
||||
|
||||
@@ -175,7 +175,7 @@ private:
|
||||
std::string m_syncPrefix;
|
||||
LogicUpdateCallback m_onUpdate;
|
||||
LogicRemoveCallback m_onRemove;
|
||||
std::auto_ptr<CcnxWrapper> m_ccnxHandle;
|
||||
CcnxWrapperPtr m_ccnxHandle;
|
||||
|
||||
Scheduler m_scheduler;
|
||||
|
||||
|
||||
Reference in new issue
Block a user