version 1.2.2.4, 2010/06/04 16:16:17
|
version 1.2.2.5, 2010/06/07 09:04:46
|
Line 1008 recheck:
|
Line 1008 recheck:
|
break; |
break; |
} |
} |
|
|
if (code != RETCODE_ERR && buffer->line_buf) | if (code != RETCODE_ERR && code != RETCODE_EOF && buffer->line_buf) |
str = strdup(buffer->line_buf); |
str = strdup(buffer->line_buf); |
return str; |
return str; |
} |
} |
Line 1190 cliLoop(linebuffer_t * __restrict buffer, const char *
|
Line 1190 cliLoop(linebuffer_t * __restrict buffer, const char *
|
|
|
do { |
do { |
line = cliReadLine(buffer); |
line = cliReadLine(buffer); |
if (!line) | if (!line) { |
| printfNL(buffer, 0); |
break; |
break; |
else | } else |
cli_addHistory(buffer, NULL); |
cli_addHistory(buffer, NULL); |
// clear whitespaces |
// clear whitespaces |
for (s = line; isspace(*s); s++); |
for (s = line; isspace(*s); s++); |
Line 1214 cliLoop(linebuffer_t * __restrict buffer, const char *
|
Line 1215 cliLoop(linebuffer_t * __restrict buffer, const char *
|
else |
else |
i++; |
i++; |
} |
} |
|
|
if (!cmd) { |
if (!cmd) { |
cli_Printf(buffer, "Command '%s' not found!\n", items[0]); | cli_Printf(buffer, "\nCommand '%s' not found!\n", items[0]); |
ret = -1; |
ret = -1; |
} else |
} else |
ret = cmd->cmd_func(buffer, i, items); |
ret = cmd->cmd_func(buffer, i, items); |