From c9020ce22a2f30a4b9edec824c60ce6ccc82e000 Mon Sep 17 00:00:00 2001 From: oharboe Date: Sun, 16 Aug 2009 11:34:12 +0000 Subject: Fix exit code from jimsh A script exiting with 'exit 0' would not give a return code of 0 Signed-off-by: Steve Bennett --- jimsh.c | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/jimsh.c b/jimsh.c index 222393c..67a4119 100644 --- a/jimsh.c +++ b/jimsh.c @@ -163,6 +163,15 @@ int main(int argc, char *const argv[]) Jim_PrintErrorMessage(interp); } } + if (retcode == JIM_OK) { + retcode = 0; + } + else if (retcode == JIM_EXIT) { + retcode = interp->exitCode; + } + else { + retcode = 1; + } Jim_FreeInterp(interp); return retcode; } -- cgit v1.1