diff options
author | Antonio Borneo <borneo.antonio@gmail.com> | 2010-11-08 12:08:56 +0800 |
---|---|---|
committer | Øyvind Harboe <oyvind.harboe@zylin.com> | 2010-11-09 08:12:51 +0100 |
commit | d220e22e6376fa67d85c9731a4165f86609390d8 (patch) | |
tree | 91c8ca4274d8fffe4fed2bdd542987df8eaccc52 /src/helper/command.c | |
parent | fc4e001de34029ca6451038a351b433677d4f388 (diff) | |
download | riscv-openocd-d220e22e6376fa67d85c9731a4165f86609390d8.zip riscv-openocd-d220e22e6376fa67d85c9731a4165f86609390d8.tar.gz riscv-openocd-d220e22e6376fa67d85c9731a4165f86609390d8.tar.bz2 |
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>
Diffstat (limited to 'src/helper/command.c')
-rw-r--r-- | src/helper/command.c | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/src/helper/command.c b/src/helper/command.c index 5a68208..6c408ee 100644 --- a/src/helper/command.c +++ b/src/helper/command.c @@ -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) { + 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) return JIM_ERR; - const char *str = Jim_GetString(argv[1], NULL); LOG_USER("%s", str); return JIM_OK; } |