From 85f353b679d226e01a02be657ff6841c34307ce4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E4=BA=91=E9=A3=8E?= Date: Fri, 10 Aug 2012 14:59:16 +0800 Subject: [PATCH] bugfix: command: SETENV --- skynet-src/skynet_server.c | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/skynet-src/skynet_server.c b/skynet-src/skynet_server.c index 27db9788..e7dac85d 100644 --- a/skynet-src/skynet_server.c +++ b/skynet-src/skynet_server.c @@ -343,10 +343,12 @@ skynet_command(struct skynet_context * context, const char * cmd , const char * size_t sz = strlen(param); char key[sz+1]; int i; - for (i=0;param[i] == ' ';i++) { + for (i=0;param[i] != ' ' && param[i];i++) { key[i] = param[i]; - break; } + if (param[i] == '\0') + return NULL; + key[i] = '\0'; param += i+1;