ref: 815a37febe7bd6d00d12efa4ffd02a42ec3e7e1f
parent: 735c6da6f697bd38eb445cb945a9e4f279b4fd89
author: Lennart Augustsson <lennart@augustsson.net>
date: Sat Mar 2 11:15:29 EST 2024
Hack mhs exit
--- a/src/runtime/eval.c
+++ b/src/runtime/eval.c
@@ -2567,8 +2567,13 @@
/* No handler, so just die. */
CHKARGEV1(msg = evalstring(x, 0));
#if WANT_STDIO
- ERR1("mhs: %s\n", msg);- EXIT(1);
+ /* A horrible hack until we get proper exceptions */
+ if (strcmp(msg, "ExitSuccess") == 0) {+ EXIT(0);
+ } else {+ fprintf(stderr, "mhs: %s\n", msg);
+ EXIT(1);
+ }
#else /* WANT_STDIO */
ERR1("error: %s", msg);#endif /* WANT_STDIO */
--
⑨