diff options
author | John Keeping <john@keeping.me.uk> | 2014-02-16 17:06:03 +0100 |
---|---|---|
committer | Junio C Hamano <gitster@pobox.com> | 2014-02-19 00:51:33 +0100 |
commit | df5213b70d29e65aaff17d2577e42787e5a272bb (patch) | |
tree | 0b07154eee43558f2a00d4cc337ae1b55e78b21a /utf8.c | |
parent | notes-utils: handle boolean notes.rewritemode correctly (diff) | |
download | git-df5213b70d29e65aaff17d2577e42787e5a272bb.tar.xz git-df5213b70d29e65aaff17d2577e42787e5a272bb.zip |
utf8: fix iconv error detection
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>
Signed-off-by: Junio C Hamano <gitster@pobox.com>
Diffstat (limited to 'utf8.c')
-rw-r--r-- | utf8.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -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); |