From f6e8301932ce1bb1c059826ded8807e7f8cdfc79 Mon Sep 17 00:00:00 2001 From: Daniel Silverstone Date: Mon, 13 Aug 2012 17:28:15 +0100 Subject: SANDBOX: Update sandbox and wrapper so that we write to stderr (dead, but who cares) if an error propagates all the way out --- src/wrapper.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/wrapper.c b/src/wrapper.c index 7cb52e3..d4f1412 100644 --- a/src/wrapper.c +++ b/src/wrapper.c @@ -68,7 +68,13 @@ main(int argc, char **argv) parg.retcode = 0; success = lua_cpcall(L, &protected_main, &parg); - + + if (success != 0) { + size_t l; + const char *s = lua_tolstring(L, 1, &l); + write(2, s, l); + } + lua_close(L); return ((success == 0) && (parg.retcode == 0)) ? EXIT_SUCCESS : -- cgit v1.2.1