ok so this runs but is still lacking the deletion logic

This commit is contained in:
DarthArgus
2016-11-29 03:52:23 +00:00
parent 176555370b
commit e6921be6fe
3 changed files with 3 additions and 9 deletions
@@ -42,12 +42,12 @@ Snapshot::~Snapshot()
for (LocatorListType::iterator i=m_locatorList.begin(); i!=m_locatorList.end(); ++i)
{
delete *i;
i = m_locatorList.erase(i);
*i = nullptr;
}
for (CustomStepListType::iterator j=m_customStepList.begin(); j!=m_customStepList.end(); ++j) {
delete *j;
j = m_customStepList.erase(j);
*j = nullptr;
}
++ms_deletionCount;
@@ -10,7 +10,6 @@
#include "serverDatabase/Persister.h"
#include "serverDatabase/Snapshot.h"
#include "sharedFoundation/NetworkIdArchive.h" //TODO: Windows build breaks without this. Why? Makes no sense.
// ======================================================================
@@ -31,8 +30,6 @@ void TaskSaveSnapshot::onComplete()
{
m_snapshot->saveCompleted();
Persister::getInstance().saveCompleted(m_snapshot);
delete m_snapshot;
m_snapshot = nullptr;
}
// ======================================================================
@@ -139,10 +139,7 @@ SwgSnapshot::SwgSnapshot(DB::ModeQuery::Mode mode, bool useGoldDatabase) :
// ----------------------------------------------------------------------
SwgSnapshot::~SwgSnapshot()
{
m_objvarBuffer.~ObjvarBuffer();
}
SwgSnapshot::~SwgSnapshot(){}
// ----------------------------------------------------------------------