aboutsummaryrefslogtreecommitdiff
path: root/db.cpp
diff options
context:
space:
mode:
authors_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>2009-11-13 01:23:08 +0000
committers_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b>2009-11-13 01:23:08 +0000
commit31e6ea7f5d5b3d73f4084261465142c9fe0fb894 (patch)
tree7427ce9b17468ed4a9dec82b380c2dd40a5332ca /db.cpp
parente9c2b5c84d7bbb7f173cbe6035f6299248e14769 (diff)
downloadbitcoin-31e6ea7f5d5b3d73f4084261465142c9fe0fb894.tar.xz
monitor ThreadSocketHandler and terminate and restart if hung, convert _beginthread to CreateThread wrapper, disconnect inactive connections, ping, break up long messages to speed up initial download, better priorities for initiating connections, track how many nodes have requested our blocks and transactions, status #/offline and warning message on unsent blocks, minimize on close as separate option -- linux-test5
Diffstat (limited to 'db.cpp')
-rw-r--r--db.cpp9
1 files changed, 8 insertions, 1 deletions
diff --git a/db.cpp b/db.cpp
index 61d6025332..a9c42880ab 100644
--- a/db.cpp
+++ b/db.cpp
@@ -505,6 +505,13 @@ bool CWalletDB::LoadWallet(vector<unsigned char>& vchDefaultKeyRet)
{
vchDefaultKeyRet.clear();
+ // Modify defaults
+#ifndef __WXMSW__
+ // Reports that tray icon can disappear on gnome, leaving no way to access the program
+ fMinimizeToTray = false;
+ fMinimizeOnClose = false;
+#endif
+
//// todo: shouldn't we catch exceptions and try to recover and continue?
CRITICAL_BLOCK(cs_mapKeys)
CRITICAL_BLOCK(cs_mapWallet)
@@ -638,7 +645,7 @@ bool LoadWallet(bool& fFirstRunRet)
CWalletDB().WriteDefaultKey(keyUser.GetPubKey());
}
- _beginthread(ThreadFlushWalletDB, 0, NULL);
+ CreateThread(ThreadFlushWalletDB, NULL);
return true;
}