From: Aki Tuomi Date: Tue, 16 Oct 2018 08:35:45 +0000 (+0300) Subject: mail-lua: Make flags optional for mailbox#sync X-Git-Tag: 2.3.4~32 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=8157ddd5653adf11fed67d69087b53f3d8e5154c;p=thirdparty%2Fdovecot%2Fcore.git mail-lua: Make flags optional for mailbox#sync --- diff --git a/src/plugins/mail-lua/mail-storage-lua.c b/src/plugins/mail-lua/mail-storage-lua.c index 4929f8fd38..7144a2df7c 100644 --- a/src/plugins/mail-lua/mail-storage-lua.c +++ b/src/plugins/mail-lua/mail-storage-lua.c @@ -335,7 +335,10 @@ static int lua_storage_mailbox_sync(lua_State *L) { struct dlua_script *script = dlua_script_from_state(L); struct mailbox *mbox = lua_check_storage_mailbox(script, 1); - enum mailbox_sync_flags flags = luaL_checknumber(script->L, 2); + enum mailbox_sync_flags flags = 0; + + if (lua_gettop(script->L) >= 2) + flags = luaL_checkinteger(script->L, 2); if (mailbox_sync(mbox, flags) < 0) { const char *error = mailbox_get_last_error(mbox, NULL);