summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorAntonio 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
commitd220e22e6376fa67d85c9731a4165f86609390d8 (patch)
tree91c8ca4274d8fffe4fed2bdd542987df8eaccc52 /src
parentfc4e001de34029ca6451038a351b433677d4f388 (diff)
downloadopenocd+libswd-d220e22e6376fa67d85c9731a4165f86609390d8.tar.gz
openocd+libswd-d220e22e6376fa67d85c9731a4165f86609390d8.tar.bz2
openocd+libswd-d220e22e6376fa67d85c9731a4165f86609390d8.tar.xz
openocd+libswd-d220e22e6376fa67d85c9731a4165f86609390d8.zip
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')
-rw-r--r--src/helper/command.c9
1 files changed, 8 insertions, 1 deletions
diff --git a/src/helper/command.c b/src/helper/command.c
index 5a68208a..6c408ee8 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;
}