diff options
author | Steve Bennett <steveb@workware.net.au> | 2025-08-28 07:20:47 +1000 |
---|---|---|
committer | Steve Bennett <steveb@workware.net.au> | 2025-08-28 17:50:10 +1000 |
commit | 5575c554c2e6e8a55655dc61e49cff7ccb71bf48 (patch) | |
tree | 5220d0376693d38a1d3aea2deef4d538e43e659e | |
parent | 7cfe5067f4d453f3d3bf9a832858285f4b21e914 (diff) | |
download | jimtcl-master.zip jimtcl-master.tar.gz jimtcl-master.tar.bz2 |
Previously any negative value would produce a usage message but
this can affect some code that uses negative return codes for its
own purpose.
Fixes: #356
Signed-off-by: Steve Bennett <steveb@workware.net.au>
-rw-r--r-- | jim.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -11922,7 +11922,7 @@ static int JimCallNative(Jim_Interp *interp, Jim_Cmd *cmd, int argc, Jim_Obj *co if (argsok) { interp->cmdPrivData = cmd->u.native.privData; ret = cmd->u.native.cmdProc(interp, argc, argv); - if (ret >= 0) { + if (ret != JIM_USAGE) { return ret; } /* This means an argument error */ |