diff options
author | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2018-11-11 17:28:05 +0000 |
---|---|---|
committer | Vsevolod Stakhov <vsevolod@highsecure.ru> | 2018-11-11 17:28:05 +0000 |
commit | 3f296fa7f8e841f8dc581be285c668974737b7c1 (patch) | |
tree | 0442f10002c4008d1f250734f74b95d14ba498e1 | |
parent | 9bf4fa478550af790a8bb8b98e3d92c82353f80e (diff) | |
download | rspamd-3f296fa7f8e841f8dc581be285c668974737b7c1.tar.gz rspamd-3f296fa7f8e841f8dc581be285c668974737b7c1.zip |
[Minor] Oops, fix issues
-rw-r--r-- | src/lua/lua_task.c | 10 |
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 |