From ba00b990640042af5195e38480d9ada9b0c3b5e6 Mon Sep 17 00:00:00 2001 From: bjornstahl Date: Mon, 9 Oct 2023 02:12:16 +0200 Subject: [PATCH] (lua) suppress warning in trace function reg. even if there's 0 arguments returned on the stack, lua needs that information to be happy. --- src/engine/alt/trace.c | 5 +++-- src/engine/alt/trace.h | 2 +- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/src/engine/alt/trace.c b/src/engine/alt/trace.c index 9d788dbdd..3dc277b8f 100644 --- a/src/engine/alt/trace.c +++ b/src/engine/alt/trace.c @@ -199,7 +199,7 @@ void alt_trace_finish(lua_State* L) luaL_unref(L, LUA_REGISTRYINDEX, trace_cb); } -void alt_trace_log(lua_State* ctx) +int alt_trace_log(lua_State* ctx) { const char str_prefix[] = "LUA_PRINT: "; @@ -222,7 +222,7 @@ void alt_trace_log(lua_State* ctx) if (log_buffer == 0) { const char oom_msg[] = "Couldn't log trace message: Out of memory\n"; arcan_trace_log(oom_msg, sizeof(oom_msg)); - return; + return 0; } int running_len = sizeof(str_prefix) - 1; @@ -244,4 +244,5 @@ void alt_trace_log(lua_State* ctx) arcan_trace_log(log_buffer, total_len); arcan_mem_free(log_buffer); + return 0; } diff --git a/src/engine/alt/trace.h b/src/engine/alt/trace.h index 00a07fd0d..61c438197 100644 --- a/src/engine/alt/trace.h +++ b/src/engine/alt/trace.h @@ -12,7 +12,7 @@ void alt_trace_finish(lua_State* ctx); /* * logs text string in stdout and in active trace buffer */ -void alt_trace_log(lua_State* ctx); +int alt_trace_log(lua_State* ctx); /* * copy [msg] and keep as the last known crash source in the