From: Vsevolod Stakhov Date: Mon, 16 Sep 2019 15:02:48 +0000 (+0100) Subject: [Minor] Libucl: Fix rspamd{text} parsing X-Git-Tag: 2.0~201 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=8b2dd63f5857056b7d3f6c67371bba906b3a2a1d;p=rspamd.git [Minor] Libucl: Fix rspamd{text} parsing --- diff --git a/contrib/libucl/lua_ucl.c b/contrib/libucl/lua_ucl.c index 049b1d08c..d240d12e0 100644 --- a/contrib/libucl/lua_ucl.c +++ b/contrib/libucl/lua_ucl.c @@ -807,8 +807,8 @@ struct _rspamd_lua_text { /*** * @method parser:parse_text(input) - * Parse UCL object from file. - * @param {string} input string to parse + * Parse UCL object from text object (Rspamd specific). + * @param {rspamd_text} input text to parse * @return {bool[, string]} if res is `true` then file has been parsed successfully, otherwise an error string is also returned */ static int @@ -820,7 +820,7 @@ lua_ucl_parser_parse_text (lua_State *L) int ret = 2; parser = lua_ucl_parser_get (L, 1); - t = luaL_checkudata (L, 2, "rspamd{text}"); + t = lua_touserdata (L, 2); if (lua_type (L, 3) == LUA_TSTRING) { type = lua_ucl_str_to_parse_type (lua_tostring (L, 3));