This is an automated email from Gerrit.

"Antonio Borneo <[email protected]>" just uploaded a new patch set to 
Gerrit, which you can find at https://review.openocd.org/c/openocd/+/6562

-- gerrit

commit 6fcdc0eb8fdf7e23d493718719be489662319e9c
Author: Antonio Borneo <[email protected]>
Date:   Fri Sep 17 18:37:41 2021 +0200

    openocd: prevent jimtcl error message while testing commands
    
    The jimtcl API Jim_GetCommand() sets an error message when the
    command is not found and flag JIM_ERRMSG is set.
    OpenOCD is checking if the command has already been registered,
    thus 'command not found' is the desired case.
    
    Pass flag JIM_NONE to prevent jimtcl from setting the error
    message.
    
    Change-Id: I3329c2f8722eda0cc9a5f9cbd888a37915b46107
    Signed-off-by: Antonio Borneo <[email protected]>

diff --git a/src/target/arm_cti.c b/src/target/arm_cti.c
index 7d005e2b1..c776e9c2a 100644
--- a/src/target/arm_cti.c
+++ b/src/target/arm_cti.c
@@ -465,7 +465,7 @@ static int cti_create(struct jim_getopt_info *goi)
        /* COMMAND */
        jim_getopt_obj(goi, &new_cmd);
        /* does this command exist? */
-       cmd = Jim_GetCommand(goi->interp, new_cmd, JIM_ERRMSG);
+       cmd = Jim_GetCommand(goi->interp, new_cmd, JIM_NONE);
        if (cmd) {
                cp = Jim_GetString(new_cmd, NULL);
                Jim_SetResultFormatted(goi->interp, "Command: %s Exists", cp);
diff --git a/src/target/arm_dap.c b/src/target/arm_dap.c
index 2f21aa170..94edfc09d 100644
--- a/src/target/arm_dap.c
+++ b/src/target/arm_dap.c
@@ -230,7 +230,7 @@ static int dap_create(struct jim_getopt_info *goi)
        /* COMMAND */
        jim_getopt_obj(goi, &new_cmd);
        /* does this command exist? */
-       cmd = Jim_GetCommand(goi->interp, new_cmd, JIM_ERRMSG);
+       cmd = Jim_GetCommand(goi->interp, new_cmd, JIM_NONE);
        if (cmd) {
                cp = Jim_GetString(new_cmd, NULL);
                Jim_SetResultFormatted(goi->interp, "Command: %s Exists", cp);
diff --git a/src/target/arm_tpiu_swo.c b/src/target/arm_tpiu_swo.c
index 8b1d012ed..f2b514826 100644
--- a/src/target/arm_tpiu_swo.c
+++ b/src/target/arm_tpiu_swo.c
@@ -880,7 +880,7 @@ static int arm_tpiu_swo_create(Jim_Interp *interp, struct 
arm_tpiu_swo_object *o
        assert(cmd_ctx);
 
        /* does this command exist? */
-       cmd = Jim_GetCommand(interp, Jim_NewStringObj(interp, obj->name, -1), 
JIM_ERRMSG);
+       cmd = Jim_GetCommand(interp, Jim_NewStringObj(interp, obj->name, -1), 
JIM_NONE);
        if (cmd) {
                Jim_SetResultFormatted(interp, "Command: %s Exists", obj->name);
                return JIM_ERR;
diff --git a/src/target/target.c b/src/target/target.c
index 4dfbf53b9..747f7ca21 100644
--- a/src/target/target.c
+++ b/src/target/target.c
@@ -5715,7 +5715,7 @@ static int target_create(struct jim_getopt_info *goi)
        /* COMMAND */
        jim_getopt_obj(goi, &new_cmd);
        /* does this command exist? */
-       cmd = Jim_GetCommand(goi->interp, new_cmd, JIM_ERRMSG);
+       cmd = Jim_GetCommand(goi->interp, new_cmd, JIM_NONE);
        if (cmd) {
                cp = Jim_GetString(new_cmd, NULL);
                Jim_SetResultFormatted(goi->interp, "Command/target: %s 
Exists", cp);

-- 

Reply via email to