diff options
| author | Pieter Wuille <[email protected]> | 2013-07-28 17:21:21 -0700 |
|---|---|---|
| committer | Pieter Wuille <[email protected]> | 2013-07-28 17:21:21 -0700 |
| commit | 4bb77b49632b47465216adcd1009b6c4b3825386 (patch) | |
| tree | 7cf0bac9d587583461c506e916198270b7c9f9ff /src/wallet.cpp | |
| parent | Merge pull request #2702 from vinniefalco/leveldb-subtree-at-1-10-0 (diff) | |
| parent | Bugfix: Store last/next wallet resend times unique per CWallet object (diff) | |
| download | discoin-4bb77b49632b47465216adcd1009b6c4b3825386.tar.xz discoin-4bb77b49632b47465216adcd1009b6c4b3825386.zip | |
Merge pull request #2541 from luke-jr/bugfix_wallet_resend
Bugfix: Store last/next wallet resend times unique per CWallet object
Diffstat (limited to 'src/wallet.cpp')
| -rw-r--r-- | src/wallet.cpp | 12 |
1 files changed, 5 insertions, 7 deletions
diff --git a/src/wallet.cpp b/src/wallet.cpp index 488787f96..0b4c866f8 100644 --- a/src/wallet.cpp +++ b/src/wallet.cpp @@ -892,19 +892,17 @@ void CWallet::ResendWalletTransactions() { // Do this infrequently and randomly to avoid giving away // that these are our transactions. - static int64 nNextTime; - if (GetTime() < nNextTime) + if (GetTime() < nNextResend) return; - bool fFirst = (nNextTime == 0); - nNextTime = GetTime() + GetRand(30 * 60); + bool fFirst = (nNextResend == 0); + nNextResend = GetTime() + GetRand(30 * 60); if (fFirst) return; // Only do it if there's been a new block since last time - static int64 nLastTime; - if (nTimeBestReceived < nLastTime) + if (nTimeBestReceived < nLastResend) return; - nLastTime = GetTime(); + nLastResend = GetTime(); // Rebroadcast any of our txes that aren't in a block yet printf("ResendWalletTransactions()\n"); |