diff options
| author | Gavin Andresen <[email protected]> | 2012-02-27 11:30:05 -0500 |
|---|---|---|
| committer | Gavin Andresen <[email protected]> | 2012-02-27 11:30:05 -0500 |
| commit | 90d78142c077a553a988f4f39c75b071a026b87d (patch) | |
| tree | b8c8fa45b720a7c3b553fdc23626ebf849896e5f /src/main.cpp | |
| parent | Merge pull request #853 from laanwj/2012_02_altminimizetray (diff) | |
| parent | Store addrProxy port in settings (diff) | |
| download | discoin-90d78142c077a553a988f4f39c75b071a026b87d.tar.xz discoin-90d78142c077a553a988f4f39c75b071a026b87d.zip | |
Merge branch 'nooptionsinwallet+fixproxysetting' of https://github.com/sipa/bitcoin
Diffstat (limited to 'src/main.cpp')
| -rw-r--r-- | src/main.cpp | 30 |
1 files changed, 12 insertions, 18 deletions
diff --git a/src/main.cpp b/src/main.cpp index a9311e2ce..a7bb71f01 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -57,22 +57,12 @@ CScript COINBASE_FLAGS; const string strMessageMagic = "Bitcoin Signed Message:\n"; - double dHashesPerSec; int64 nHPSTimerStart; // Settings -int fGenerateBitcoins = false; int64 nTransactionFee = 0; -int fLimitProcessors = false; -int nLimitProcessors = 1; -int fMinimizeToTray = true; -int fMinimizeOnClose = true; -#if USE_UPNP -int fUseUPnP = true; -#else -int fUseUPnP = false; -#endif + ////////////////////////////////////////////////////////////////////////////// @@ -3289,6 +3279,10 @@ bool CheckWork(CBlock* pblock, CWallet& wallet, CReserveKey& reservekey) void static ThreadBitcoinMiner(void* parg); +static bool fGenerateBitcoins = false; +static bool fLimitProcessors = false; +static int nLimitProcessors = -1; + void static BitcoinMiner(CWallet *pwallet) { printf("BitcoinMiner started\n"); @@ -3464,13 +3458,13 @@ void static ThreadBitcoinMiner(void* parg) void GenerateBitcoins(bool fGenerate, CWallet* pwallet) { - if (fGenerateBitcoins != fGenerate) - { - fGenerateBitcoins = fGenerate; - WriteSetting("fGenerateBitcoins", fGenerateBitcoins); - MainFrameRepaint(); - } - if (fGenerateBitcoins) + fGenerateBitcoins = fGenerate; + nLimitProcessors = GetArg("-genproclimit", -1); + if (nLimitProcessors == 0) + fGenerateBitcoins = false; + fLimitProcessors = (nLimitProcessors != -1); + + if (fGenerate) { int nProcessors = boost::thread::hardware_concurrency(); printf("%d processors\n", nProcessors); |