summaryrefslogtreecommitdiff
path: root/src/input/filter.c
diff options
context:
space:
mode:
authorJohn Mark Bell <jmb@netsurf-browser.org>2008-07-31 07:38:47 +0000
committerJohn Mark Bell <jmb@netsurf-browser.org>2008-07-31 07:38:47 +0000
commit9f795b3b785763d9a5063682639529fd60d89156 (patch)
tree2933a0eb21732c3f154f8cfe332fbb2545894a96 /src/input/filter.c
parent17b7bc9be87b45e78366ef9313f68944ac31d358 (diff)
downloadlibparserutils-9f795b3b785763d9a5063682639529fd60d89156.tar.gz
libparserutils-9f795b3b785763d9a5063682639529fd60d89156.tar.bz2
Check for error in iconv_open
svn path=/trunk/libparserutils/; revision=4833
Diffstat (limited to 'src/input/filter.c')
-rw-r--r--src/input/filter.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/input/filter.c b/src/input/filter.c
index 4a7cd7f..337fc78 100644
--- a/src/input/filter.c
+++ b/src/input/filter.c
@@ -378,6 +378,8 @@ parserutils_error filter_set_encoding(parserutils_filter *input,
input->cd = iconv_open(
parserutils_charset_mibenum_to_name(input->int_enc), enc);
+ if (input->cd == (iconv_t) -1)
+ return PARSERUTILS_NOMEM;
#else
if (input->read_codec != NULL)
parserutils_charset_codec_destroy(input->read_codec);