Merge pull request #215 from gavinandresen/negativemove

Allow move RPC to take account balances negative
This commit is contained in:
Jeff Garzik 2011-05-12 14:46:13 -07:00
commit efe06e1efd

View File

@ -718,21 +718,6 @@ Value movecmd(const Array& params, bool fHelp)
CWalletDB walletdb; CWalletDB walletdb;
walletdb.TxnBegin(); walletdb.TxnBegin();
// Check funds
if (!strFrom.empty())
{
int64 nBalance = GetAccountBalance(walletdb, strFrom, nMinDepth);
if (nAmount > nBalance)
throw JSONRPCError(-6, "Account has insufficient funds");
}
else
{
// move from "" account special case
int64 nBalance = GetAccountBalance(walletdb, strTo, nMinDepth);
if (nAmount > GetBalance() - nBalance)
throw JSONRPCError(-6, "Account has insufficient funds");
}
int64 nNow = GetAdjustedTime(); int64 nNow = GetAdjustedTime();
// Debit // Debit