Making singleton use of shared_ptr... hopefully that would help

This commit is contained in:
Alexander Afanasyev committed 2012-10-05 16:28:31 -07:00
1 parent 3a6c2258fe
commit 19d55ec3bb
2 files changed
+5 -4

No files matched your search

+4 -3
View File
@@ -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();
/**
+1 -1
View File
@@ -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;