|
|
@ -45,7 +45,7 @@ using namespace boost; |
|
|
|
using namespace std; |
|
|
|
using namespace std; |
|
|
|
|
|
|
|
|
|
|
|
#ifdef ENABLE_WALLET |
|
|
|
#ifdef ENABLE_WALLET |
|
|
|
CWallet* pwalletMain; |
|
|
|
CWallet* pwalletMain = NULL; |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
|
|
|
|
|
|
|
|
#ifdef WIN32 |
|
|
|
#ifdef WIN32 |
|
|
@ -109,7 +109,7 @@ bool ShutdownRequested() |
|
|
|
return fRequestShutdown; |
|
|
|
return fRequestShutdown; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
static CCoinsViewDB *pcoinsdbview; |
|
|
|
static CCoinsViewDB *pcoinsdbview = NULL; |
|
|
|
|
|
|
|
|
|
|
|
void Shutdown() |
|
|
|
void Shutdown() |
|
|
|
{ |
|
|
|
{ |
|
|
@ -165,8 +165,8 @@ void Shutdown() |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
UnregisterAllWallets(); |
|
|
|
UnregisterAllWallets(); |
|
|
|
#ifdef ENABLE_WALLET |
|
|
|
#ifdef ENABLE_WALLET |
|
|
|
if (pwalletMain) |
|
|
|
|
|
|
|
delete pwalletMain; |
|
|
|
delete pwalletMain; |
|
|
|
|
|
|
|
pwalletMain = NULL; |
|
|
|
#endif |
|
|
|
#endif |
|
|
|
LogPrintf("%s: done\n", __func__); |
|
|
|
LogPrintf("%s: done\n", __func__); |
|
|
|
} |
|
|
|
} |
|
|
@ -701,6 +701,7 @@ bool AppInit2(boost::thread_group& threadGroup) |
|
|
|
fIsBareMultisigStd = GetArg("-permitbaremultisig", true) != 0; |
|
|
|
fIsBareMultisigStd = GetArg("-permitbaremultisig", true) != 0; |
|
|
|
|
|
|
|
|
|
|
|
// ********************************************************* Step 4: application initialization: dir lock, daemonize, pidfile, debug log
|
|
|
|
// ********************************************************* Step 4: application initialization: dir lock, daemonize, pidfile, debug log
|
|
|
|
|
|
|
|
|
|
|
|
// Sanity check
|
|
|
|
// Sanity check
|
|
|
|
if (!InitSanityCheck()) |
|
|
|
if (!InitSanityCheck()) |
|
|
|
return InitError(_("Initialization sanity check failed. Bitcoin Core is shutting down.")); |
|
|
|
return InitError(_("Initialization sanity check failed. Bitcoin Core is shutting down.")); |
|
|
|