summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--player/lua.c6
1 files changed, 4 insertions, 2 deletions
diff --git a/player/lua.c b/player/lua.c
index 757f449f7b..63b9b1f8c1 100644
--- a/player/lua.c
+++ b/player/lua.c
@@ -596,9 +596,11 @@ static int script_request_event(lua_State *L)
static int script_enable_messages(lua_State *L)
{
struct script_ctx *ctx = get_ctx(L);
- check_loglevel(L, 1);
const char *level = luaL_checkstring(L, 1);
- return check_error(L, mpv_request_log_messages(ctx->client, level));
+ int r = mpv_request_log_messages(ctx->client, level);
+ if (r == MPV_ERROR_INVALID_PARAMETER)
+ luaL_error(L, "Invalid log level '%s'", level);
+ return check_error(L, r);
}
static int script_command(lua_State *L)