summaryrefslogtreecommitdiff
path: root/libmu_sieve/extensions/moderator.c
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2017-06-14 15:04:17 +0300
committerSergey Poznyakoff <gray@gnu.org.ua>2017-06-14 15:04:17 +0300
commit7ae106db9767abe3f7716a50bb8b189e47083efe (patch)
treec293d8678bb0da4e81c22ce3cdf2bf7ff5dca411 /libmu_sieve/extensions/moderator.c
parent1dbebc4d49b15e4715ab01f4e23a76cb713c90d3 (diff)
downloadmailutils-7ae106db9767abe3f7716a50bb8b189e47083efe.tar.gz
mailutils-7ae106db9767abe3f7716a50bb8b189e47083efe.tar.bz2
Provide backward compatibility layer for deprecated functions.
* include/mailutils/sieve.h (mu_sieve_compile_text): New proto. (mu_sieve_compile_buffer): Backward-compatible proto. * include/mailutils/stream.h ((MU_IOCTL_LOGSTREAM_GET_LOCUS_DEPRECATED) (MU_IOCTL_LOGSTREAM_SET_LOCUS_DEPRECATED): New defines. (MU_IOCTL_LOGSTREAM_GET_LOCUS) (MU_IOCTL_LOGSTREAM_SET_LOCUS): Use external functions to make sure any references to these are marked as deprecated. * include/mailutils/types.hin (mu_locus_DEPRECATED): New struct. (mu_locus): Define to mu_locus_DEPRECATED * libmailutils/stream/logstream.c (_log_ctl): Handle the deprecated ctls. * libmu_sieve/extensions/moderator.c (moderator_filter_message): Use mu_sieve_compile_text. * libmu_sieve/sieve-gram.y (mu_sieve_compile_buffer): Rename to mu_sieve_compile_text. Re-introduce it as a backward-compatibility API. * sieve/sieve.c: Call mu_sieve_compile_text instead of mu_sieve_compile_buffer.
Diffstat (limited to 'libmu_sieve/extensions/moderator.c')
-rw-r--r--libmu_sieve/extensions/moderator.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/libmu_sieve/extensions/moderator.c b/libmu_sieve/extensions/moderator.c
index 2584f206c..510c00f54 100644
--- a/libmu_sieve/extensions/moderator.c
+++ b/libmu_sieve/extensions/moderator.c
@@ -113,9 +113,9 @@ moderator_filter_message (mu_sieve_machine_t mach,
return 1;
}
mu_sieve_get_locus (mach, &locrange);
- rc = mu_sieve_compile_buffer (newmach,
- arg, strlen (arg),
- &locrange.beg);
+ rc = mu_sieve_compile_text (newmach,
+ arg, strlen (arg),
+ &locrange.beg);
if (rc)
mu_sieve_error (mach, _("cannot compile subprogram"));
}

Return to:

Send suggestions and report system problems to the System administrator.