diff --git a/src/kit/shell/src/shellWindows.c b/src/kit/shell/src/shellWindows.c index 3bb9b34578b23f3a258800bd66fe0033027b6cf5..325a81a91ec3e911d93f598defb3cd35871ac12d 100644 --- a/src/kit/shell/src/shellWindows.c +++ b/src/kit/shell/src/shellWindows.c @@ -200,20 +200,17 @@ void shellReadCommand(TAOS *con, char command[]) { void *shellLoopQuery(void *arg) { TAOS *con = (TAOS *)arg; - char *command = malloc(MAX_COMMAND_SIZE); + char command[MAX_COMMAND_SIZE]; while (1) { memset(command, 0, MAX_COMMAND_SIZE); shellPrintPrompt(); // Read command from shell. - char command[MAX_COMMAND_SIZE]; shellReadCommand(con, command); // Run the command - if (command != NULL) { - shellRunCommand(con, command); - } + shellRunCommand(con, command); } return NULL;