fix getTx.

This commit is contained in:
Christopher Jeffrey 2014-09-26 10:16:10 -07:00
parent f691072e33
commit 4b6fceee37
2 changed files with 3 additions and 10 deletions

View File

@ -75,7 +75,7 @@ function getBlocks(bitcoind) {
var txid = block.tx[0].txid;
// XXX Dies with a segfault
// bitcoind.getTx(txid, hash, function(err, tx) {
bitcoind.getTx(txid, hash, function(err, tx) {
bitcoind.getTx(txid, function(err, tx) {
if (err) return print(err.message);
print('TX -----------------------------------------------------');
print(tx);

View File

@ -692,17 +692,10 @@ async_get_tx(uv_work_t *req) {
uint256 hashBlock(data->blockHash);
CTransaction tx;
if (GetTransaction(hash, tx, hashBlock, hashBlock == uint256(0) ? true : false)) {
if (GetTransaction(hash, tx, hashBlock, true)) {
data->result_tx = tx;
} else {
if (hashBlock != 0) {
hashBlock = uint256(0);
if (GetTransaction(hash, tx, hashBlock, true)) {
data->result_tx = tx;
} else {
data->err_msg = std::string("get_tx(): failed.");
}
}
data->err_msg = std::string("get_tx(): failed.");
}
}