diff options
| author | s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b> | 2010-07-15 00:18:45 +0000 |
|---|---|---|
| committer | s_nakamoto <s_nakamoto@1a98c847-1fd6-4fd8-948a-caf3550aa51b> | 2010-07-15 00:18:45 +0000 |
| commit | a30b56ebe76ffff9f9cc8a6667186179413c6349 (patch) | |
| tree | 762e4396e8950060afc30fe1eaedc6507c3f42c0 /main.cpp | |
| parent | switched from wxStandardPaths to GetDefaultDataDir, fixes bug reported by m0m... (diff) | |
| download | discoin-a30b56ebe76ffff9f9cc8a6667186179413c6349.tar.xz discoin-a30b56ebe76ffff9f9cc8a6667186179413c6349.zip | |
fix openssl linkage problems,
disable minimize to tray on Linux because it has too many problems including a CPU peg bug
git-svn-id: https://bitcoin.svn.sourceforge.net/svnroot/bitcoin/trunk@103 1a98c847-1fd6-4fd8-948a-caf3550aa51b
Diffstat (limited to 'main.cpp')
| -rw-r--r-- | main.cpp | 5 |
1 files changed, 4 insertions, 1 deletions
@@ -2610,6 +2610,9 @@ void BitcoinMiner() CTransaction& tx = (*mi).second;
if (tx.IsCoinBase() || !tx.IsFinal())
continue;
+ unsigned int nTxSize = ::GetSerializeSize(tx, SER_NETWORK);
+ if (nBlockSize + nTxSize >= MAX_BLOCK_SIZE - 10000)
+ continue;
// Transaction fee based on block size
int64 nMinFee = tx.GetMinFee(nBlockSize);
@@ -2620,7 +2623,7 @@ void BitcoinMiner() swap(mapTestPool, mapTestPoolTmp);
pblock->vtx.push_back(tx);
- nBlockSize += ::GetSerializeSize(tx, SER_NETWORK);
+ nBlockSize += nTxSize;
vfAlreadyAdded[n] = true;
fFoundSomething = true;
}
|