From 2312e53038cdcb99142c57f5e076882cbcbbd0dd Mon Sep 17 00:00:00 2001 From: Braydon Fuller Date: Mon, 20 Jul 2015 15:08:34 -0400 Subject: [PATCH] Fix compilation of bindings for SendTransaction. --- src/bitcoindjs.cc | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/src/bitcoindjs.cc b/src/bitcoindjs.cc index 2dd696ae..c569d54b 100644 --- a/src/bitcoindjs.cc +++ b/src/bitcoindjs.cc @@ -1072,19 +1072,18 @@ NAN_METHOD(SendTransaction) { if (!fHaveMempool && !fHaveChain) { CValidationState state; bool fMissingInputs; - char *errorMessage; // Attempt to add the transaction to the mempool if (!AcceptToMemoryPool(mempool, state, tx, false, &fMissingInputs, !allowAbsurdFees)) { if (state.IsInvalid()) { + char *errorMessage; sprintf(errorMessage, "%i: %s", state.GetRejectCode(), state.GetRejectReason().c_str()); return NanThrowError(errorMessage); } else { if (fMissingInputs) { return NanThrowError("Missing inputs"); } - sprintf(errorMessage, "%s", state.GetRejectReason()); - return NanThrowError(errorMessage); + return NanThrowError(state.GetRejectReason().c_str()); } } } else if (fHaveChain) { @@ -1094,7 +1093,7 @@ NAN_METHOD(SendTransaction) { // Relay the transaction connect peers RelayTransaction(tx); - return NanReturnValue(NanNew(hashTx.GetHex())); + NanReturnValue(Local::New(isolate, NanNew(hashTx.GetHex()))); } /**