mirror of
https://foundry.openuru.org/gitblit/r/CWE-ou-minkata.git
synced 2025-07-14 10:37:41 -04:00
Plug some simple leaks detected during startup
This commit is contained in:
@ -269,10 +269,13 @@ void pfSecurePreloader::PreloadNextFile()
|
||||
|
||||
void pfSecurePreloader::Init()
|
||||
{
|
||||
RegisterAs(kSecurePreloader_KEY);
|
||||
if (!fInstance)
|
||||
fInstance = new pfSecurePreloader;
|
||||
|
||||
fInstance->RegisterAs(kSecurePreloader_KEY);
|
||||
// TODO: If we're going to support reconnects, then let's do it right.
|
||||
// Later...
|
||||
//plgDispatch::Dispatch()->RegisterForExactType(plNetCommAuthConnectedMsg::Index(), GetKey());
|
||||
//plgDispatch::Dispatch()->RegisterForExactType(plNetCommAuthConnectedMsg::Index(), fInstance->GetKey());
|
||||
}
|
||||
|
||||
void pfSecurePreloader::Start()
|
||||
@ -431,10 +434,3 @@ void pfSecurePreloader::FilePreloaded(const wchar_t* file, hsStream* stream)
|
||||
// Continue down the warpath
|
||||
PreloadNextFile();
|
||||
}
|
||||
|
||||
pfSecurePreloader* pfSecurePreloader::GetInstance()
|
||||
{
|
||||
if (!fInstance)
|
||||
fInstance = new pfSecurePreloader;
|
||||
return fInstance;
|
||||
}
|
||||
|
@ -90,7 +90,7 @@ public:
|
||||
|
||||
plOperationProgress* GetProgressBar() { return fProgress; }
|
||||
|
||||
static pfSecurePreloader* GetInstance();
|
||||
static pfSecurePreloader* GetInstance() { return fInstance; }
|
||||
static void SetInstance(pfSecurePreloader* instance) { fInstance = instance; }
|
||||
};
|
||||
|
||||
|
@ -208,8 +208,8 @@ struct NetVaultNode : AtomicRef {
|
||||
|
||||
CCritSect critsect;
|
||||
|
||||
uint64_t fieldFlags;
|
||||
uint64_t dirtyFlags;
|
||||
uint64_t fieldFlags;
|
||||
uint64_t dirtyFlags;
|
||||
|
||||
plUUID revisionId;
|
||||
|
||||
|
@ -279,6 +279,13 @@ plNetLinkingMgr::plNetLinkingMgr()
|
||||
{
|
||||
}
|
||||
|
||||
plNetLinkingMgr::~plNetLinkingMgr()
|
||||
{
|
||||
std::for_each(s_opqueue.begin(), s_opqueue.end(),
|
||||
[](NlmOp * op) { delete op; }
|
||||
);
|
||||
}
|
||||
|
||||
plNetLinkingMgr * plNetLinkingMgr::GetInstance()
|
||||
{
|
||||
static plNetLinkingMgr Instance;
|
||||
|
@ -76,7 +76,8 @@ class plNetLinkingMgr
|
||||
|
||||
|
||||
plNetLinkingMgr();
|
||||
plNetLinkingMgr(const plNetLinkingMgr &);
|
||||
plNetLinkingMgr(const plNetLinkingMgr &) { }
|
||||
~plNetLinkingMgr();
|
||||
|
||||
enum Cmds
|
||||
{
|
||||
|
@ -1053,6 +1053,8 @@ struct ScoreGetScoresTrans : NetAuthTrans {
|
||||
void * param
|
||||
);
|
||||
|
||||
~ScoreGetScoresTrans();
|
||||
|
||||
bool Send ();
|
||||
void Post ();
|
||||
bool Recv (
|
||||
@ -4649,6 +4651,11 @@ ScoreGetScoresTrans::ScoreGetScoresTrans (
|
||||
StrCopy(m_gameName, gameName, arrsize(m_gameName));
|
||||
}
|
||||
|
||||
//============================================================================
|
||||
ScoreGetScoresTrans::~ScoreGetScoresTrans () {
|
||||
delete[] m_scores;
|
||||
}
|
||||
|
||||
//============================================================================
|
||||
bool ScoreGetScoresTrans::Send () {
|
||||
if (!AcquireConn())
|
||||
|
@ -58,6 +58,7 @@ class plBinkPlayer
|
||||
public:
|
||||
|
||||
plBinkPlayer() : fFileName(nil) { }
|
||||
~plBinkPlayer() { delete [] fFileName; }
|
||||
|
||||
static bool Init( hsWindowHndl hWnd) { return true; }
|
||||
static bool DeInit() { return true; }
|
||||
|
Reference in New Issue
Block a user