Merge pull request #215 from gavinandresen/negativemove

Allow move RPC to take account balances negative
pull/223/head
Jeff Garzik 14 years ago
commit efe06e1efd

@ -718,21 +718,6 @@ Value movecmd(const Array& params, bool fHelp)
CWalletDB walletdb;
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();
// Debit

Loading…
Cancel
Save