mirror of
https://github.com/cloudwu/skynet.git
synced 2026-07-25 04:33:05 +00:00
Fix boostrap only support 1 param. (#1377)
This commit is contained in:
@@ -235,7 +235,17 @@ bootstrap(struct skynet_context * logger, const char * cmdline) {
|
|||||||
int sz = strlen(cmdline);
|
int sz = strlen(cmdline);
|
||||||
char name[sz+1];
|
char name[sz+1];
|
||||||
char args[sz+1];
|
char args[sz+1];
|
||||||
sscanf(cmdline, "%s %s", name, args);
|
int arg_pos;
|
||||||
|
sscanf(cmdline, "%s", name);
|
||||||
|
arg_pos = strlen(name);
|
||||||
|
if (arg_pos < sz) {
|
||||||
|
while(cmdline[arg_pos] == ' ') {
|
||||||
|
arg_pos++;
|
||||||
|
}
|
||||||
|
strncpy(args, cmdline + arg_pos, sz);
|
||||||
|
} else {
|
||||||
|
args[0] = '\0';
|
||||||
|
}
|
||||||
struct skynet_context *ctx = skynet_context_new(name, args);
|
struct skynet_context *ctx = skynet_context_new(name, args);
|
||||||
if (ctx == NULL) {
|
if (ctx == NULL) {
|
||||||
skynet_error(NULL, "Bootstrap error : %s\n", cmdline);
|
skynet_error(NULL, "Bootstrap error : %s\n", cmdline);
|
||||||
|
|||||||
Reference in New Issue
Block a user