fix segfault in log parser.

This commit is contained in:
Christopher Jeffrey 2014-09-05 15:07:38 -07:00
parent 42ee738d07
commit 03ff3dba23
2 changed files with 4 additions and 5 deletions

View File

@ -33,8 +33,8 @@
# leveldb:
'-L<!(echo "$HOME")/bitcoin/src/leveldb/libleveldb.a',
# bitcoind:
#'-L<!(echo "$HOME")/bitcoin/src/bitcoind',
'-L<!(echo "$HOME")/bitcoin/src/bitcoind_root.so',
'-L<!(echo "$HOME")/bitcoin/src/bitcoind',
#'-L<!(echo "$HOME")/bitcoin/src/bitcoind_root.so',
# '-L/usr/bin/bitcoind',
]
}]

View File

@ -219,7 +219,7 @@ NAN_METHOD(StartBitcoind) {
static void
async_start_node_work(uv_work_t *req) {
async_node_data* node_data = static_cast<async_node_data*>(req->data);
// start_node();
start_node();
node_data->result = (char *)strdup("start_node(): bitcoind opened.");
}
@ -382,9 +382,8 @@ parse_logs(int **out_pipe, int **log_pipe) {
dup2(*out_pipe[1], STDOUT_FILENO);
dup2(*out_pipe[1], STDERR_FILENO);
break;
} else if (cp == sizeof cur) {
} else if (cp == sizeof cur - 1) {
cp = 0;
cur[cp] = '\0';
}
}
}