|
|
| 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); |