aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/llthread.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/llthread.c b/src/llthread.c
index 57f8dc3..a3b3216 100644
--- a/src/llthread.c
+++ b/src/llthread.c
@@ -132,11 +132,12 @@ static int fail(lua_State *L, const char *msg){
132void llthread_log(lua_State *L, const char *hdr, const char *msg){ 132void llthread_log(lua_State *L, const char *hdr, const char *msg){
133 int top = lua_gettop(L); 133 int top = lua_gettop(L);
134 lua_rawgetp(L, LUA_REGISTRYINDEX, LLTHREAD_LOGGER_HOLDER); 134 lua_rawgetp(L, LUA_REGISTRYINDEX, LLTHREAD_LOGGER_HOLDER);
135 if (!msg)
136 msg = "(no error message)";
135 if(lua_isnil(L, -1)){ 137 if(lua_isnil(L, -1)){
136 lua_pop(L, 1); 138 lua_pop(L, 1);
137 fputs(hdr, stderr); 139 fputs(hdr, stderr);
138 if (msg) fputs(msg, stderr); 140 fputs(msg, stderr);
139 else fputs("(no error message)", stderr);
140 fputc('\n', stderr); 141 fputc('\n', stderr);
141 fflush(stderr); 142 fflush(stderr);
142 return; 143 return;