fix segfault in log parser.
This commit is contained in:
parent
42ee738d07
commit
03ff3dba23
@ -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',
|
||||
]
|
||||
}]
|
||||
|
||||
@ -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';
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Loading…
Reference in New Issue
Block a user