dovecot-2.2-pigeonhole: lib-sieve: Added path to temporary direc...

pigeonhole at rename-it.nl pigeonhole at rename-it.nl
Wed Dec 25 22:51:29 EET 2013


details:   http://hg.rename-it.nl/dovecot-2.2-pigeonhole/rev/c3d99cdd49f1
changeset: 1826:c3d99cdd49f1
user:      Stephan Bosch <stephan at rename-it.nl>
date:      Wed Dec 25 21:36:55 2013 +0100
description:
lib-sieve: Added path to temporary directory to Sieve instance object.

diffstat:

 src/lib-sieve-tool/sieve-tool.c          |  1 +
 src/lib-sieve/sieve-common.h             |  1 +
 src/lib-sieve/sieve-types.h              |  1 +
 src/lib-sieve/sieve.c                    |  1 +
 src/plugins/lda-sieve/lda-sieve-plugin.c |  1 +
 5 files changed, 5 insertions(+), 0 deletions(-)

diffs (55 lines):

diff -r f7967d104216 -r c3d99cdd49f1 src/lib-sieve-tool/sieve-tool.c
--- a/src/lib-sieve-tool/sieve-tool.c	Sat Dec 21 21:32:13 2013 +0100
+++ b/src/lib-sieve-tool/sieve-tool.c	Wed Dec 25 21:36:55 2013 +0100
@@ -273,6 +273,7 @@
 	(void)mail_user_get_home(tool->mail_user_dovecot, &svenv.home_dir);
 	svenv.hostname = my_hostdomain();
 	svenv.base_dir = tool->mail_user_dovecot->set->base_dir;
+	svenv.temp_dir = tool->mail_user_dovecot->set->mail_temp_dir;
 	svenv.location = SIEVE_ENV_LOCATION_MS;
 	svenv.delivery_phase = SIEVE_DELIVERY_PHASE_POST;
 
diff -r f7967d104216 -r c3d99cdd49f1 src/lib-sieve/sieve-common.h
--- a/src/lib-sieve/sieve-common.h	Sat Dec 21 21:32:13 2013 +0100
+++ b/src/lib-sieve/sieve-common.h	Wed Dec 25 21:36:55 2013 +0100
@@ -159,6 +159,7 @@
 	const char *hostname;
 	const char *domainname;
 	const char *base_dir;
+	const char *temp_dir;
 
 	/* User environment */
 	const char *username;
diff -r f7967d104216 -r c3d99cdd49f1 src/lib-sieve/sieve-types.h
--- a/src/lib-sieve/sieve-types.h	Sat Dec 21 21:32:13 2013 +0100
+++ b/src/lib-sieve/sieve-types.h	Wed Dec 25 21:36:55 2013 +0100
@@ -60,6 +60,7 @@
 	const char *base_dir;
 	const char *username;
 	const char *home_dir;
+	const char *temp_dir;
 
 	enum sieve_flag flags;
 	enum sieve_env_location location;
diff -r f7967d104216 -r c3d99cdd49f1 src/lib-sieve/sieve.c
--- a/src/lib-sieve/sieve.c	Sat Dec 21 21:32:13 2013 +0100
+++ b/src/lib-sieve/sieve.c	Wed Dec 25 21:36:55 2013 +0100
@@ -62,6 +62,7 @@
 	svinst->base_dir = p_strdup_empty(pool, env->base_dir);
 	svinst->username = p_strdup_empty(pool, env->username);
 	svinst->home_dir = p_strdup_empty(pool, env->home_dir);
+	svinst->temp_dir = p_strdup_empty(pool, env->temp_dir);
 	svinst->flags = env->flags;
 	svinst->env_location = env->location;
 	svinst->delivery_phase = env->delivery_phase;
diff -r f7967d104216 -r c3d99cdd49f1 src/plugins/lda-sieve/lda-sieve-plugin.c
--- a/src/plugins/lda-sieve/lda-sieve-plugin.c	Sat Dec 21 21:32:13 2013 +0100
+++ b/src/plugins/lda-sieve/lda-sieve-plugin.c	Wed Dec 25 21:36:55 2013 +0100
@@ -911,6 +911,7 @@
 	svenv.home_dir = srctx.home_dir;
 	svenv.hostname = mdctx->set->hostname;
 	svenv.base_dir = mdctx->dest_user->set->base_dir;
+	svenv.temp_dir = mdctx->dest_user->set->mail_temp_dir;
 	svenv.flags = SIEVE_FLAG_HOME_RELATIVE;
 	svenv.location = SIEVE_ENV_LOCATION_MDA;
 	svenv.delivery_phase = SIEVE_DELIVERY_PHASE_DURING;


More information about the dovecot-cvs mailing list