JIM: Add "-n" option to "echo"

With the new JIMTCL, "puts" only writes to stdout.
To write on telnet port too, "echo" must be used.
This patch gives to "echo" similar commandline option of "puts".

Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
__archive__
Antonio Borneo 2010-11-08 12:08:56 +08:00 committed by Øyvind Harboe
parent fc4e001de3
commit d220e22e63
1 changed files with 8 additions and 1 deletions

View File

@ -779,9 +779,16 @@ static int jim_find(Jim_Interp *interp, int argc, Jim_Obj *const *argv)
static int jim_echo(Jim_Interp *interp, int argc, Jim_Obj *const *argv) static int jim_echo(Jim_Interp *interp, int argc, Jim_Obj *const *argv)
{ {
const char *str;
str = Jim_GetString(argv[1], NULL);
if (argc == 3 && !strcmp(str, "-n"))
{
str = Jim_GetString(argv[2], NULL);
LOG_USER_N("%s", str);
return JIM_OK;
}
if (argc != 2) if (argc != 2)
return JIM_ERR; return JIM_ERR;
const char *str = Jim_GetString(argv[1], NULL);
LOG_USER("%s", str); LOG_USER("%s", str);
return JIM_OK; return JIM_OK;
} }