61,7 → 61,7 |
if (NULL == usr->line) |
return CL_EFAIL; |
|
tmp = strdup(usr->line); |
tmp = str_dup(usr->line); |
|
cmd[n] = strtok(tmp, " "); |
while (cmd[n] && n < WORD_MAX) { |
146,7 → 146,6 |
void get_input(cliuser_t *usr) |
{ |
char line[INPUT_MAX]; |
size_t len = 0; |
|
console_set_style(STYLE_EMPHASIS); |
printf("%s", usr->prompt); |
153,11 → 152,10 |
console_set_style(STYLE_NORMAL); |
|
read_line(line, INPUT_MAX); |
len = strlen(line); |
/* Make sure we don't have rubbish or a C/R happy user */ |
if (len == 0 || line[0] == '\n') |
if (str_cmp(line, "") == 0 || str_cmp(line, "\n") == 0) |
return; |
usr->line = strdup(line); |
usr->line = str_dup(line); |
|
return; |
} |