summaryrefslogtreecommitdiff
path: root/libmailutils/mime
diff options
context:
space:
mode:
authorSergey Poznyakoff <gray@gnu.org.ua>2010-12-13 17:02:59 +0200
committerSergey Poznyakoff <gray@gnu.org.ua>2010-12-13 17:10:14 +0200
commit45c0bb9011bdfb74d77d6ca90481441844612692 (patch)
tree6a15a5cb1f946ba23b8f272c24c8eea6316b1f44 /libmailutils/mime
parent1f1dca416897539ad734149945482fecf6f066e5 (diff)
downloadmailutils-45c0bb9011bdfb74d77d6ca90481441844612692.tar.gz
mailutils-45c0bb9011bdfb74d77d6ca90481441844612692.tar.bz2
Remove mu_filter_iconv_create.
Callers should use mu_filter_create_args instead. * examples/iconv.c: Rewrite using mu_filter_create_args. * libmailutils/mime/mimehdr.c (mu_mimehdr_decode_param): Use mu_decode_filter. * imap4d/imap4d.h: Include prog.h * include/mailutils/filter.h (mu_filter_iconv_create): Mark as deprecated. * include/mailutils/util.h (mu_decode_filter_args): New proto. * libmailutils/base/msgid.c (mu_rfc2822_in_reply_to): Silence a cast warning. * libmailutils/tests/wicket.c (match_string): Likewise. * libmailutils/filter/decode.c (mu_decode_filter_args): New function. (mu_decode_filter): Rewrite as an alternative entry point to mu_decode_filter_args. * ibmailutils/filter/filter_iconv.c: Remove. * libmailutils/filter/Makefile.am (libfilter_la_SOURCES): Remove filter_iconv.c * libmu_compat/filter_iconv.c: New file. * libmu_compat/Makefile.am (libmu_compat_la_SOURCES): Add filter_iconv.c * libmailutils/filter/iconvflt.c (_icvt_decoder): Set errcode before returning failure. * libmailutils/stream/fltstream.c (init_iobuf, filter_stream_init): Provide a default value for io->errcode.
Diffstat (limited to 'libmailutils/mime')
-rw-r--r--libmailutils/mime/mimehdr.c7
1 files changed, 3 insertions, 4 deletions
diff --git a/libmailutils/mime/mimehdr.c b/libmailutils/mime/mimehdr.c
index 21da8a8ce..ae4750359 100644
--- a/libmailutils/mime/mimehdr.c
+++ b/libmailutils/mime/mimehdr.c
@@ -514,10 +514,9 @@ mu_mimehdr_decode_param (const char *value, int flags,
rc = mu_memory_stream_create (&outstr, 0);
if (rc)
break;
-
- rc = mu_filter_iconv_create (&cvt, instr, source_cs, charset,
- 0,
- mu_default_fallback_mode);
+
+ rc = mu_decode_filter (&cvt, instr, NULL,
+ source_cs, charset);
if (rc)
break;

Return to:

Send suggestions and report system problems to the System administrator.