mirror of
https://github.com/SWG-Source/src.git
synced 2026-07-29 23:15:56 -04:00
ok so this runs but is still lacking the deletion logic
This commit is contained in:
@@ -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(){}
|
||||
|
||||
// ----------------------------------------------------------------------
|
||||
|
||||
|
||||
Reference in New Issue
Block a user