[PATCH 2/5] utf8: fix iconv error detection
- From
John Keeping <john@keeping.me.uk>
- Date
- Feb 16, 2014, 16:06 UTC
- Message-ID
- <53061a27144d1cbafd509c3b5a13e642a9ea400a.1392565571.git.john@keeping.me.uk>
- In-Reply-To
- <cover.1392565571.git.john@keeping.me.uk>
iconv(3) returns "(size_t) -1" on error. Make sure that we cast the "-1" properly when checking for this.
Signed-off-by: John Keeping <john@keeping.me.uk> --- utf8.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/utf8.c b/utf8.c index 0d20e0a..24c3c5c 100644 --- a/utf8.c +++ b/utf8.c @@ -529,7 +529,7 @@ char *reencode_string_iconv(const char *in, size_t insz, iconv_t conv, int *outs while (1) { size_t cnt = iconv(conv, &cp, &insz, &outpos, &outsz); - if (cnt == -1) { + if (cnt == (size_t) -1) { size_t sofar; if (errno != E2BIG) { free(out);
-- 1.9.rc0.187.g6292fff