From 1f0f424fe611611251694502655b9330fc6c9e7d Mon Sep 17 00:00:00 2001 From: Steve Bennett Date: Fri, 13 Dec 2019 11:22:26 +1000 Subject: return: fix -level 0 -code xxx Should return the given return code, not JIM_RETURN (2) Reported-by: dbohdan Signed-off-by: Steve Bennett --- jim.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'jim.c') diff --git a/jim.c b/jim.c index 9ddf4e5..8bb5a20 100644 --- a/jim.c +++ b/jim.c @@ -12981,7 +12981,7 @@ static int Jim_ReturnCoreCommand(Jim_Interp *interp, int argc, Jim_Obj *const *a if (i == argc - 1) { Jim_SetResult(interp, argv[i]); } - return JIM_RETURN; + return level == 0 ? returnCode : JIM_RETURN; } /* [tailcall] */ -- cgit v1.1