summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/wrapper.c11
1 files changed, 8 insertions, 3 deletions
diff --git a/src/wrapper.c b/src/wrapper.c
index b27651c..9cc90cd 100644
--- a/src/wrapper.c
+++ b/src/wrapper.c
@@ -81,11 +81,16 @@ main(int argc, char **argv)
success = lua_pcall(L, 1, 0, 0);
- if (success != 0) {
+ if (success != 0) {
size_t l;
+ ssize_t n;
const char *s = lua_tolstring(L, -1, &l);
- write(2, s, l);
- }
+
+ n = write(2, s, l);
+ if (n == -1) {
+ success = 1;
+ }
+ }
lua_close(L);