From 86d5e37a37cc7628552aae5ffc079da1d307c718 Mon Sep 17 00:00:00 2001 From: John Mark Bell Date: Wed, 9 Mar 2011 21:17:35 +0000 Subject: Given that some iconv() implementations define the input buffer pointer to be a pointer to a pointer to const data, and some don't, hack around the issue by casting to void * svn path=/trunk/libparserutils/; revision=11950 --- src/input/filter.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src') diff --git a/src/input/filter.c b/src/input/filter.c index 8055bd8..fef7b9c 100644 --- a/src/input/filter.c +++ b/src/input/filter.c @@ -194,7 +194,7 @@ parserutils_error parserutils__filter_process_chunk(parserutils_filter *input, return PARSERUTILS_BADPARM; #ifdef WITH_ICONV_FILTER - if (iconv(input->cd, (char **) data, len, + if (iconv(input->cd, (void *) data, len, (char **) output, outlen) == (size_t) -1) { switch (errno) { case E2BIG: @@ -216,7 +216,7 @@ parserutils_error parserutils__filter_process_chunk(parserutils_filter *input, while (*len > 0) { size_t ret; - ret = iconv(input->cd, (char **) data, len, + ret = iconv(input->cd, (void *) data, len, (char **) output, outlen); if (ret != (size_t) -1 || errno != EILSEQ) break; -- cgit v1.2.3