aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--jimsh.c9
1 files changed, 9 insertions, 0 deletions
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;
}