Get local host IP on Linux, Shutdown() a little cleaner -- linux-0.1.6-test1 waypoint

git-svn-id: https://bitcoin.svn.sourceforge.net/svnroot/bitcoin/trunk@37 1a98c847-1fd6-4fd8-948a-caf3550aa51b
This commit is contained in:
s_nakamoto
2009-11-08 04:24:52 +00:00
parent b4e235f9f2
commit 956468c29a
5 changed files with 77 additions and 21 deletions

13
ui.cpp
View File

@@ -387,17 +387,28 @@ CMainFrame::~CMainFrame()
void Shutdown(void* parg)
{
static CCriticalSection cs_Shutdown;
static bool fTaken;
bool fFirstThread;
CRITICAL_BLOCK(cs_Shutdown)
{
fFirstThread = !fTaken;
fTaken = true;
}
if (fFirstThread)
{
fShutdown = true;
nTransactionsUpdated++;
DBFlush(false);
StopNode();
DBFlush(true);
printf("Bitcoin exiting\n\n");
exit(0);
}
else
{
loop
Sleep(100000);
}
}
void CMainFrame::OnClose(wxCloseEvent& event)