diff --git a/src/lib-sieve/ext-fileinto.c b/src/lib-sieve/ext-fileinto.c index bf6297c0d5483d9c001d8c3ddac8afce7f94b522..d5d9ef49716bcc1ff24077b4b6d643d66336cb82 100644 --- a/src/lib-sieve/ext-fileinto.c +++ b/src/lib-sieve/ext-fileinto.c @@ -175,7 +175,6 @@ ext_fileinto_operation_execute(const struct sieve_runtime_env *renv, { struct sieve_side_effects_list *slist = NULL; string_t *folder; - bool folder_literal; bool trace = sieve_runtime_trace_active(renv, SIEVE_TRLVL_ACTIONS); int ret = 0; @@ -189,8 +188,7 @@ ext_fileinto_operation_execute(const struct sieve_runtime_env *renv, return ret; /* Folder operand */ - ret = sieve_opr_string_read_ex(renv, address, "folder", FALSE, - &folder, &folder_literal); + ret = sieve_opr_string_read(renv, address, "folder", &folder); if (ret <= 0) return ret; @@ -203,7 +201,7 @@ ext_fileinto_operation_execute(const struct sieve_runtime_env *renv, sieve_runtime_trace_descend(renv); } - if (!folder_literal && !uni_utf8_str_is_valid(str_c(folder))) { + if (!uni_utf8_str_is_valid(str_c(folder))) { sieve_runtime_error( renv, NULL, "folder name specified for fileinto command is not utf-8: %s",