From: Vsevolod Stakhov Date: Mon, 25 Jan 2016 15:26:49 +0000 (+0000) Subject: Fix sqlite3 API initialization X-Git-Tag: 1.1.2~47 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=8881a3f927d65aa49ba81486f5fb78efafb090bd;p=thirdparty%2Frspamd.git Fix sqlite3 API initialization --- diff --git a/src/lua/lua_common.c b/src/lua/lua_common.c index 2c4e913f69..70de192a8c 100644 --- a/src/lua/lua_common.c +++ b/src/lua/lua_common.c @@ -248,6 +248,7 @@ rspamd_lua_init () luaopen_tcp (L); luaopen_html (L); luaopen_fann (L); + luaopen_sqlite3 (L); rspamd_lua_add_preload (L, "ucl", luaopen_ucl); diff --git a/src/lua/lua_common.h b/src/lua/lua_common.h index 62ac54f3d0..b18b494a3e 100644 --- a/src/lua/lua_common.h +++ b/src/lua/lua_common.h @@ -224,6 +224,7 @@ void luaopen_util (lua_State * L); void luaopen_tcp (lua_State * L); void luaopen_html (lua_State * L); void luaopen_fann (lua_State *L); +void luaopen_sqlite3 (lua_State *L); gint rspamd_lua_call_filter (const gchar *function, struct rspamd_task *task); gint rspamd_lua_call_chain_filter (const gchar *function, diff --git a/src/lua/lua_sqlite3.c b/src/lua/lua_sqlite3.c index ac650ca97a..708a744525 100644 --- a/src/lua/lua_sqlite3.c +++ b/src/lua/lua_sqlite3.c @@ -343,7 +343,7 @@ static gint lua_load_sqlite3 (lua_State * L) { lua_newtable (L); - luaL_register (L, NULL, sqlitelib_m); + luaL_register (L, NULL, sqlitelib_f); return 1; } @@ -364,7 +364,7 @@ luaopen_sqlite3 (lua_State * L) lua_pushstring (L, "rspamd{sqlite3}"); lua_rawset (L, -3); - luaL_register (L, NULL, sqlitelib_f); + luaL_register (L, NULL, sqlitelib_m); lua_pop (L, 1); luaL_newmetatable (L, "rspamd{sqlite3_stmt}");