]> git.sur5r.net Git - openocd/commitdiff
JIM: Add "-n" option to "echo"
authorAntonio Borneo <borneo.antonio@gmail.com>
Mon, 8 Nov 2010 04:08:56 +0000 (12:08 +0800)
committerØyvind Harboe <oyvind.harboe@zylin.com>
Tue, 9 Nov 2010 07:12:51 +0000 (08:12 +0100)
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>
src/helper/command.c

index 5a68208a6ae421e2c791a6ff1d7092a19f83e1a8..6c408ee8696115e6196df28444ec9ba39ccef709 100644 (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)
 {
+       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;
 }