X-Git-Url: https://git.novaco.in/?p=novacoin.git;a=blobdiff_plain;f=src%2Fbitcoinrpc.cpp;h=a954050b31fe6072a8dcbce395e26353b3702cb6;hp=cf6e4fb6b70fb0001c7c9941a3f44467e3ebb090;hb=a49927a46d578d142411c52b17c6f11bb19da03d;hpb=d7534272c62583320dc8d4a1ea71a41c715ef559 diff --git a/src/bitcoinrpc.cpp b/src/bitcoinrpc.cpp index cf6e4fb..a954050 100644 --- a/src/bitcoinrpc.cpp +++ b/src/bitcoinrpc.cpp @@ -839,7 +839,8 @@ Value movecmd(const Array& params, bool fHelp) strComment = params[4].get_str(); CWalletDB walletdb(pwalletMain->strWalletFile); - walletdb.TxnBegin(); + if (!walletdb.TxnBegin()) + throw JSONRPCError(-20, "database error"); int64 nNow = GetAdjustedTime(); @@ -861,7 +862,8 @@ Value movecmd(const Array& params, bool fHelp) credit.strComment = strComment; walletdb.WriteAccountingEntry(credit); - walletdb.TxnCommit(); + if (!walletdb.TxnCommit()) + throw JSONRPCError(-20, "database error"); return true; }