aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorgavinandresen <gavinandresen@1a98c847-1fd6-4fd8-948a-caf3550aa51b>2010-12-16 18:17:26 +0000
committergavinandresen <gavinandresen@1a98c847-1fd6-4fd8-948a-caf3550aa51b>2010-12-16 18:17:26 +0000
commit59948a6e1cdc55401d712c731be8558838a525fc (patch)
tree0769dc710e2fb324fbdf17fa602fb602ee25ed91
parent809ee795927f0b9110a5b6e83845f42e3394451d (diff)
downloadbitcoin-59948a6e1cdc55401d712c731be8558838a525fc.tar.xz
listtransactions was reporting address instead of account for 'receive'
setgenerate true 0 is now the same as setgenerate false And return transaction time git-svn-id: https://bitcoin.svn.sourceforge.net/svnroot/bitcoin/trunk@204 1a98c847-1fd6-4fd8-948a-caf3550aa51b
-rw-r--r--rpc.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/rpc.cpp b/rpc.cpp
index 2cb73aad7a..64ee104290 100644
--- a/rpc.cpp
+++ b/rpc.cpp
@@ -80,6 +80,7 @@ void WalletTxToJSON(const CWalletTx& wtx, Object& entry)
{
entry.push_back(Pair("confirmations", wtx.GetDepthInMainChain()));
entry.push_back(Pair("txid", wtx.GetHash().GetHex()));
+ entry.push_back(Pair("time", wtx.GetTxTime()));
foreach(const PAIRTYPE(string,string)& item, wtx.mapValue)
entry.push_back(Pair(item.first, item.second));
}
@@ -245,6 +246,8 @@ Value setgenerate(const Array& params, bool fHelp)
CWalletDB().WriteSetting("fLimitProcessors", fLimitProcessors);
if (nGenProcLimit != -1)
CWalletDB().WriteSetting("nLimitProcessors", nLimitProcessors = nGenProcLimit);
+ if (nGenProcLimit == 0)
+ fGenerate = false;
}
GenerateBitcoins(fGenerate);
@@ -891,10 +894,10 @@ void ListTransactions(const CWalletTx& wtx, const string& strAccount, int nMinDe
CRITICAL_BLOCK(cs_mapAddressBook)
{
foreach(const PAIRTYPE(string, int64)& r, listReceived)
- if (mapAddressBook.count(r.first) && (fAllAccounts || r.first == strAccount))
+ if (mapAddressBook.count(r.first) && (fAllAccounts || mapAddressBook[r.first] == strAccount))
{
Object entry;
- entry.push_back(Pair("account", r.first));
+ entry.push_back(Pair("account", mapAddressBook[r.first]));
entry.push_back(Pair("category", "receive"));
entry.push_back(Pair("amount", ValueFromAmount(r.second)));
WalletTxToJSON(wtx, entry);