Age | Commit message (Collapse) | Author |
|
Make sure we can accomodate all possibilities.
|
|
appear in listaccounts
|
|
|
|
|
|
SendMoney*() now requires caller to acquire cs_main.
GetAccountAddress() now requires caller to acquire cs_main, cs_mapWallet.
Ordering is intended to match these two callchains[1]:
1. CRITICAL_BLOCK(cs_main)
ProcessMessage(pfrom, strCommand, vMsg)
AddToWalletIfMine()
AddToWallet(wtx)
CRITICAL_BLOCK(cs_mapWallet)
2. CRITICAL_BLOCK(cs_main)
ProcessMessage(pfrom, strCommand, vMsg)
AddToWalletIfMine()
AddToWallet(wtx)
CRITICAL_BLOCK(cs_mapWallet)
walletdb.WriteName(PubKeyToAddress(vchDefaultKey), "")
CRITICAL_BLOCK(cs_mapAddressBook)
Spotted by ArtForz. Additional deadlock fixes by Gavin.
[1] http://www.bitcoin.org/smf/index.php?topic=4904.msg71897#msg71897
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
setsid() in child
|
|
|
|
|
|
|
|
Incorporate BlueMatt's fix to only timestamp upon new line, and
move -logtimestamp checking outside OutputDebugPrintF() to better
future-proof it.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Changed algorithm to use continuous exponential function instead of discrete 10-minute window.
Changed -limitfreerelay to be kilobytes-per-minute instead of boolean.
|
|
|
|
into tmp
|
|
|
|
|
|
|
|
|
|
human-readable times)
|
|
|
|
|
|
|
|
|
|
TheBlueMatt-setaccountfix
|
|
|
|
This prevents setaccount from creating new accounts which do not have any addresses.
|
|
|
|
|
|
|
|
|
|
|
|
and CreateBlock
|
|
|
|
|
|
|
|
|