aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorVsevolod Stakhov <vsevolod@highsecure.ru>2018-11-11 17:28:05 +0000
committerVsevolod Stakhov <vsevolod@highsecure.ru>2018-11-11 17:28:05 +0000
commit3f296fa7f8e841f8dc581be285c668974737b7c1 (patch)
tree0442f10002c4008d1f250734f74b95d14ba498e1
parent9bf4fa478550af790a8bb8b98e3d92c82353f80e (diff)
downloadrspamd-3f296fa7f8e841f8dc581be285c668974737b7c1.tar.gz
rspamd-3f296fa7f8e841f8dc581be285c668974737b7c1.zip
[Minor] Oops, fix issues
-rw-r--r--src/lua/lua_task.c10
1 files changed, 4 insertions, 6 deletions
diff --git a/src/lua/lua_task.c b/src/lua/lua_task.c
index 9aaf1742e..125e488b6 100644
--- a/src/lua/lua_task.c
+++ b/src/lua/lua_task.c
@@ -5229,19 +5229,16 @@ lua_text_fromstring (lua_State *L)
LUA_TRACE_POINT;
const gchar *str;
gsize l = 0;
- struct rspamd_lua_text *t, **pt;
-
+ struct rspamd_lua_text *t;
str = luaL_checklstring (L, 1, &l);
if (str) {
- t = g_malloc (sizeof (*t));
+ t = lua_newuserdata (L, sizeof (*t));
t->start = g_malloc (l + 1);
rspamd_strlcpy ((char *)t->start, str, l + 1);
t->len = l;
t->flags = RSPAMD_TEXT_FLAG_OWN;
- pt = lua_newuserdata (L, sizeof (*pt));
- *pt = t;
rspamd_lua_setclass (L, "rspamd{text}", -1);
}
else {
@@ -5456,8 +5453,9 @@ void
luaopen_text (lua_State *L)
{
rspamd_lua_new_class (L, "rspamd{text}", textlib_m);
- rspamd_lua_add_preload (L, "rspamd_text", lua_load_text);
lua_pop (L, 1);
+
+ rspamd_lua_add_preload (L, "rspamd_text", lua_load_text);
}
void