From: Aki Tuomi Date: Tue, 16 Oct 2018 08:34:23 +0000 (+0300) Subject: mail-lua: Make flags optional for user#mailbox X-Git-Tag: 2.3.4~33 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=521e75bf56761f4a8c7e56275a933bf20846b1ac;p=thirdparty%2Fdovecot%2Fcore.git mail-lua: Make flags optional for user#mailbox --- diff --git a/src/plugins/mail-lua/mail-storage-lua.c b/src/plugins/mail-lua/mail-storage-lua.c index 27bf396d1e..4929f8fd38 100644 --- a/src/plugins/mail-lua/mail-storage-lua.c +++ b/src/plugins/mail-lua/mail-storage-lua.c @@ -153,7 +153,9 @@ static int lua_storage_mail_user_mailbox_alloc(lua_State *L) struct dlua_script *script = dlua_script_from_state(L); struct mail_user *user = lua_check_storage_mail_user(script, 1); const char *mboxname = luaL_checkstring(script->L, 2); - enum mailbox_flags flags = luaL_checknumber(script->L, 3); + enum mailbox_flags flags = 0; + if (lua_gettop(script->L) >= 3) + flags = luaL_checkinteger(script->L, 3); struct mail_namespace *ns = mail_namespace_find(user->namespaces, mboxname); if (ns == NULL) { return luaL_error(script->L, "No namespace found for mailbox %s",