From: Vsevolod Stakhov Date: Sun, 11 Nov 2018 17:28:05 +0000 (+0000) Subject: [Minor] Oops, fix issues X-Git-Tag: 1.8.2~57 X-Git-Url: https://source.dussan.org/?a=commitdiff_plain;h=3f296fa7f8e841f8dc581be285c668974737b7c1;p=rspamd.git [Minor] Oops, fix issues --- 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