From: Timo Sirainen Date: Fri, 21 May 2021 13:58:01 +0000 (+0300) Subject: lib-lua: Move finalizing event and setting linked list to dlua_create_script() X-Git-Tag: 2.3.16~71 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=f45c32c96861f6e1b297c548648c234e043ef7c7;p=thirdparty%2Fdovecot%2Fcore.git lib-lua: Move finalizing event and setting linked list to dlua_create_script() There's no need to delay them until dlua_script_create_finish(). --- diff --git a/src/lib-lua/dlua-script.c b/src/lib-lua/dlua-script.c index a0c5d4ef2e..f81943b24f 100644 --- a/src/lib-lua/dlua-script.c +++ b/src/lib-lua/dlua-script.c @@ -211,10 +211,12 @@ static struct dlua_script *dlua_create_script(const char *name, lua_atpanic(script->L, dlua_atpanic); luaL_openlibs(script->L); script->event = event_create(event_parent); + event_add_str(script->event, "script", script->filename); event_add_category(script->event, &event_category_lua); dlua_init_thread_table(script); + DLLIST_PREPEND(&dlua_scripts, script); return script; } @@ -260,9 +262,6 @@ dlua_script_create_finish(struct dlua_script *script, struct dlua_script **scrip return -1; } - event_add_str(script->event, "script", script->filename); - DLLIST_PREPEND(&dlua_scripts, script); - *script_r = script; i_assert(lua_gettop(script->L) == 0);