Fix crash on exit from uninitialized mEphemeralLDB

This commit is contained in:
Vinnie Falco
2013-06-17 17:27:10 -07:00
parent be8ce20f73
commit e4dcbb7cb0

View File

@@ -287,6 +287,7 @@ Application::Application ()
, mPathFindDB (NULL) , mPathFindDB (NULL)
, mHashNodeDB (NULL) , mHashNodeDB (NULL)
, mHashNodeLDB (NULL) , mHashNodeLDB (NULL)
, mEphemeralLDB (NULL)
, mPeerDoor (NULL) , mPeerDoor (NULL)
, mRPCDoor (NULL) , mRPCDoor (NULL)
, mWSPublicDoor (NULL) , mWSPublicDoor (NULL)
@@ -675,6 +676,7 @@ void Application::sweep ()
Application::~Application () Application::~Application ()
{ {
// VFALCO TODO Wrap these in ScopedPointer
delete mTxnDB; delete mTxnDB;
delete mLedgerDB; delete mLedgerDB;
delete mWalletDB; delete mWalletDB;
@@ -682,6 +684,8 @@ Application::~Application ()
delete mNetNodeDB; delete mNetNodeDB;
delete mPathFindDB; delete mPathFindDB;
delete mHashNodeLDB; delete mHashNodeLDB;
if (mEphemeralLDB != nullptr)
delete mEphemeralLDB; delete mEphemeralLDB;
} }